You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Set versions
* Removes UWP support
* Remove use of obsolete APIs
* Remove all references to UWP
* Removes .NET Framework from build
* Revert "Remove use of obsolete APIs"
This reverts commit 363df67.
* Remove references to deprecated PopupManager
* Use PipsPager in WinUI
* Update Nerdbank.GitVersioning
This update allows building on ARM64 PCs
* BasemapGallery WinUI: Update Automation properties
Ported from WPF changes
* Removes obsolete members (#689)
* Add LocalSceneView support (#693)
* Add LocalSceneView support
* Remove SketchEditor dependency from MeasureToolbar (#692)
* Replaced obsolete SketchEditor with the new GeometryEditor in MeasureToolbar.
* Update src/Toolkit/Toolkit.UI.Controls/MeasureToolbar/MeasureToolbar.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Add fill color customization for SimpleFillSymbol to match styling to previous SketchEditor implementation.
* Fixing null checks for GeometryEditor Tools and Styles
* Removed accessing GeometryEditors in MeasureToolbar and exposed VertexTools of internal common GeometryEditor for Line and Area measures.
* Removed Symbol properties `SelectionLineSymbol` and `SelectionFillSymbol`
Changed proeprties `AreaVertexTool` and `LineVertexTool` to NotifyChanged properties.
Reimplemented Undo and Redo button according to GeometryEditor.
* Reverting Package version
* Fixing Clear button
* Using private GeometryEditor
Removing cast from origina Tool storage
* Added logic to unsubscribe from the OnGeometryEditorPropertyChanged event before re-subscribing.
* Streamlined the logic to preserve original tool and restoring it back when measuring mode is not Length or Area.
* Removed INotifyPropertyChanged implementation and converted LineVertexTool and AreaVertexTool to read-only properties.
* Updated the initialization of VertexTool instances in to create separate instances for line and area tools.
* The original tool is now set to `MeasureTool` instead of switching between `LineVertexTool` and `AreaVertexTool`.
* Update src/Toolkit/Toolkit.UI.Controls/MeasureToolbar/MeasureToolbar.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Addressign comments
* Fix event subscription for geometry editor
* Changed Undo/Redo functionality to use IComamnd to preserve CanExecute states check to buttons for improved functionality.
* Updated symbol retrieval for geometry types for Measure Feature.
* Removing unused fields.
Removing suppression of warning directive for the CanExecuteChanged event as we have improved command execution and event handling.
* Added `_isGeometryEditorHooked` to track editor state.
Updated measuring logic to stop the geometry editor when inactive.
Added checks to end measurement sessions when the editor is not started.
Ensured proper clearing of the geometry editor on clear button press for length/area measurements.
* Stop the geometry editor before restoring original Tools
* Moving GeometryEditor initialization to Toggle Measure Mode event
Moving all GeometryEditor logic to Toggle Measure changed event
Moving UndoCommand and RedoCommand to DisplayResults to make sure it updates on all geometry events.
* Minor Refactor
* Replaced ICommand types for _undoCommand and _redoCommand with DelegateCommand.
* Reintroduced and modified `StartMeasureSession` and `EndMeasureSession` methods. The `StartMeasureSession` now saves the original tool and hooks the `PropertyChanged` event conditionally. The `EndMeasureSession` stops the `GeometryEditor`, restores the original tool, and unhooks the event.
* Moved mode selection changed code to idea place
* Moving code
* Moving code lines
* Introduced missing template part "MeasureFeature" of type.
* Unhooking OnGeometryEditorPropertyChanged event if original tool is null.
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Doc fixes
* Updating Obsolete basemap
* Updating Obsolete basemap
* Updating Obsolete basemap
* DispatcherQueue can be null on shutdown, and must be guarded against
* Popup: Added Audio and Video support (WPF and WinUI) (#694)
* Add audio and video support in HtmlToView
Implements handling for `source`, `Audio` and `Video` tags.
* Added UI to play pause and reply the media in WPF Popup Media control.
* Fixing WinUI Audio and Video markups
* Moved Media UI to separate file
* Missed file
* Updated Audio nad Video markups processing to Block.
Added Play/Pause, Time slider and time display to Popup playback controls.
* Addressing code review comments
* Remove win-x86 support
* Popup: Added Audio and Video support (MAUI iOS and Windows) (#697)
* Add audio and video support in HtmlToView
Implements handling for `source`, `Audio` and `Video` tags.
* Added UI to play pause and reply the media in WPF Popup Media control.
* Fixing WinUI Audio and Video markups
* Moved Media UI to separate file
* Missed file
* Updated Audio nad Video markups processing to Block.
Added Play/Pause, Time slider and time display to Popup playback controls.
* Addressing code review comments
* Adding Video and Audio support for iOS and Windows in MAUI.
* Adding fallback text
* Enhance MauiMediaElement with documentation and fixes
Changed MauiMediaElement declaration to a partial class
Enhanced the Dispose method to properly remove media items
* Removed unnecessary namespaces
* Remove unnecessary ConnectHandler methods
* Add Android-specific handling for Audio and Video Support
* Removing mediaType parsing
* Adding else block for ADNROID check adn removing redundant condition on goto statement
* Update obsolete credential creation method in samples (#703)
* Update obsolete credential creation method in samples
* Restoring name
* Introduced logic to clear selected features when exiting Feature mode to prevent persistence. (#704)
Added event handlers for GeometryEditor.PropertyChanged to manage geometry editing state changes.
Implemented OnExternalGeometryEditorPropertyChanged to cancel feature measurement if an external geometry editing session starts, ensuring no conflict with feature identify measurement.
* Allow building WinUI with `dotnet build`
* legend: Use a better sample webmap to show Legend features (#708)
* Upgrade nerdbank and only apply it to the class libraries
Side note: A Maui app is still considered "Library" for the android target, so we also check AndroidApplication isn't true.
* Add EditSummary to PopupViewer (#712)
Add EditSummary to the PopupViewer
* Fix doc comments
* Add a Job manager (#706)
* Adds a job manager for managing and resuming jobs
* Improved job manager support
* Add jobmanager sample to WPF
* WPF Sample Improvements
* Add Maui JobManager sample
* Clean up UI
* Clean-up
* Address code feedback and fix Windows background task.
* Code review feedback
* Improve file write race conditions
* Ensure atomic replace
* Update src/Samples/Toolkit.SampleApp.Maui/Samples/JobManagerSample.xaml.cs
Co-authored-by: Matvei Stefarov <mstefarov@esri.com>
* Update src/Toolkit/Toolkit/JobManager/JobManager.Windows.cs
Co-authored-by: Matvei Stefarov <mstefarov@esri.com>
* Update src/Toolkit/Toolkit/JobManager/JobManager.Windows.cs
Co-authored-by: Matvei Stefarov <mstefarov@esri.com>
* Code review feedback
* Remove outdated doc
---------
Co-authored-by: Morten Nielsen <mort5161@esri.com>
Co-authored-by: Matvei Stefarov <mstefarov@esri.com>
* Fix build for net8 targets
* Add doc for popup.EditSummary (#719)
* Add doc for EditSummary
* update formatting
* Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update popup-viewer.md
* Update docs/popup-viewer.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Fix search view sources dropdown (WPF, WinUI) (#723)
* Revert "Allow building WinUI with `dotnet build`"
This caused .pri file not to get packaged in the nuget, breaking the controls.
This reverts commit 1edd8a6.
# Conflicts:
# src/Toolkit/Toolkit.WinUI/Esri.ArcGISRuntime.Toolkit.WinUI.csproj
* feat(localization): update pseudo translation (#733)
* Update pseudo translation - @mit10976@Isa13169@nia13404
* Update pseudo translation - @mit10976@Isa13169@nia13404
* Update pseudo translation - @mit10976@Isa13169@nia13404
* Update translation - @mit10976@Isa13169@nia13404
* Update pseudo translation - @mit10976@Isa13169@nia13404
* Update translation - @mit10976@Isa13169@nia13404
* Handle nullable DatePicker.Date for .NET 10 compatibility (#737)
* Handle nullable DatePicker.Date for .NET 10 compatibility
In .NET 10, DatePicker.Date is nullable. Cast to DateTime? before converting
to UTC to safely handle null values and keep the code compatible with both
.NET 9 and .NET 10.
* update comment
* Update DateTimePickerFormInputView.cs
* Update DateTimePickerFormInputView.cs
* FeatureForm .net10 fix (#738)
* Work around breaking change in .NET 10
* Workaround Windows bug when handling null min/max value
---------
Co-authored-by: Morten Nielsen <mort5161@esri.com>
Co-authored-by: Matvei Stefarov <mstefarov@esri.com>
Co-authored-by: Prathamesh Narkhede <pnarkhede@esri.com>
Co-authored-by: Prathamesh Narkhede <55591622+prathameshnarkhede@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Samhitha Burugupalli <sburugupalli@esri.com>
Co-authored-by: Ian Malcolm <imalcolm@esri.com>
Co-authored-by: Jonathan Turpin <jturpin@esri.com>
|[BasemapGallery](docs/basemap-gallery.md)| <imgwidth="150"title="Basemap Gallery"src="https://user-images.githubusercontent.com/29742178/124198151-f2dc6380-da84-11eb-8e78-4e705d14c33d.png" />| Display a list or grid of Basemaps. | WinUI, MAUI, UWP, WPF |
23
-
|[BookmarksView](docs/bookmarks-view.md)|| Show and navigate to bookmarks from a map or a custom list. | WinUI, MAUI, UWP, WPF |
24
-
|[Compass](docs/compass.md)|| Show a compass direction when the map or scene is rotated. | WinUI, MAUI, UWP, WPF |
25
-
|[FeatureDataField](docs/feature-data-field.md)|| Display and optionally allow editing of a single field attribute of a feature. |UWP, WPF |
22
+
|[BasemapGallery](docs/basemap-gallery.md)| <imgwidth="150"title="Basemap Gallery"src="https://user-images.githubusercontent.com/29742178/124198151-f2dc6380-da84-11eb-8e78-4e705d14c33d.png" />| Display a list or grid of Basemaps. | WinUI, MAUI, WPF |
23
+
|[BookmarksView](docs/bookmarks-view.md)|| Show and navigate to bookmarks from a map or a custom list. | WinUI, MAUI, WPF |
24
+
|[Compass](docs/compass.md)|| Show a compass direction when the map or scene is rotated. | WinUI, MAUI, WPF |
25
+
|[FeatureDataField](docs/feature-data-field.md)|| Display and optionally allow editing of a single field attribute of a feature. |WinUI, WPF |
|[FloorFilter](docs/floor-filter.md)|| Browse floor-aware maps and scenes and filter the view to show levels in a facility. | WinUI, MAUI, UWP, WPF |
28
-
|[GeoViewController](docs/geoviewcontroller.md)|| A helper class to enable easy adoption of MVVM patterns in an ArcGIS Maps SDK for .NET application. | WinUI, MAUI, UWP, WPF |
29
-
|[Legend](docs/legend.md)| <imgsrc="https://user-images.githubusercontent.com/1378165/73389924-011fc200-428a-11ea-91bf-4ea1c2bf6683.png"width="105"title="Legend" />| Display a legend for a map or scene view. | WinUI, MAUI, UWP, WPF |
30
-
|[MeasureToolbar](docs/measure-toolbar.md)|| Measure distances, areas, and features in a map view. | WinUI, UWP, WPF |
31
-
|[OverviewMap](docs/overview-map.md)| <imgsrc="https://user-images.githubusercontent.com/29742178/121975740-34f07000-cd37-11eb-9162-462925cb3fe7.png"width="150"title="Overview Map" /> | Display an interactive inset map for a map or scene. | WinUI, MAUI, UWP, WPF |
32
-
|[PopupViewer](docs/popup-viewer.md)| <imgsrc="https://user-images.githubusercontent.com/3878047/228625594-d0009216-0cb3-4836-9a62-e197371779ac.png"width="150"title="Popup Viewer" /> | Displays information from simple popups. | WinUI, MAUI, UWP, WPF |
33
-
|[ScaleLine](docs/scale-line.md)|| Display the current scale reference for a map. | WinUI, MAUI, UWP, WPF |
34
-
|[SearchView](docs/search-view.md)| <imgtitle="Search View"width="150"src="https://user-images.githubusercontent.com/29742178/142301018-4bbeb0f2-3021-49a7-b5ec-f642c5700bd0.png" /> | Search using one or more locators, with support for suggestions, automatic zooming, and custom search sources. | WinUI, MAUI, UWP, WPF |
35
-
|[SymbolDisplay](docs/symbol-display.md)|| Render a symbol in a control. | WinUI, MAUI, UWP, WPF |
36
-
|[TimeSlider](docs/time-slider.md)|| Interactively manipulate or animate the time extent for a map or scene. | WinUI, UWP, WPF |
37
-
|[UtilityNetworkTraceTool](docs/un-trace.md)|| Use named trace configurations defined in a web map to perform connected trace operations and compare results. | WPF, UWP, WinUI, MAUI |
27
+
|[FloorFilter](docs/floor-filter.md)|| Browse floor-aware maps and scenes and filter the view to show levels in a facility. | WinUI, MAUI, WPF |
28
+
|[GeoViewController](docs/geoviewcontroller.md)|| A helper class to enable easy adoption of MVVM patterns in an ArcGIS Maps SDK for .NET application. | WinUI, MAUI, WPF |
29
+
|[Legend](docs/legend.md)| <imgsrc="https://user-images.githubusercontent.com/1378165/73389924-011fc200-428a-11ea-91bf-4ea1c2bf6683.png"width="105"title="Legend" />| Display a legend for a map or scene view. | WinUI, MAUI, WPF |
30
+
|[MeasureToolbar](docs/measure-toolbar.md)|| Measure distances, areas, and features in a map view. | WinUI, WPF |
31
+
|[OverviewMap](docs/overview-map.md)| <imgsrc="https://user-images.githubusercontent.com/29742178/121975740-34f07000-cd37-11eb-9162-462925cb3fe7.png"width="150"title="Overview Map" /> | Display an interactive inset map for a map or scene. | WinUI, MAUI, WPF |
32
+
|[PopupViewer](docs/popup-viewer.md)| <imgsrc="https://user-images.githubusercontent.com/3878047/228625594-d0009216-0cb3-4836-9a62-e197371779ac.png"width="150"title="Popup Viewer" /> | Displays information from simple popups. | WinUI, MAUI, WPF |
33
+
|[ScaleLine](docs/scale-line.md)|| Display the current scale reference for a map. | WinUI, MAUI, WPF |
34
+
|[SearchView](docs/search-view.md)| <imgtitle="Search View"width="150"src="https://user-images.githubusercontent.com/29742178/142301018-4bbeb0f2-3021-49a7-b5ec-f642c5700bd0.png" /> | Search using one or more locators, with support for suggestions, automatic zooming, and custom search sources. | WinUI, MAUI, WPF |
35
+
|[SymbolDisplay](docs/symbol-display.md)|| Render a symbol in a control. | WinUI, MAUI, WPF |
36
+
|[TimeSlider](docs/time-slider.md)|| Interactively manipulate or animate the time extent for a map or scene. | WinUI, WPF |
37
+
|[UtilityNetworkTraceTool](docs/un-trace.md)|| Use named trace configurations defined in a web map to perform connected trace operations and compare results. | WPF, WinUI, MAUI |
38
38
39
39
## Get started
40
40
41
41
The simplest way to get started is to add the platform-specific NuGet package(s) to your projects:
Copy file name to clipboardExpand all lines: docs/bookmarks-view.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,10 +2,10 @@
2
2
3
3
## Features
4
4
5
-
* Associate the bookmarks control with a `MapView` or `SceneView` (`GeoView` property), through binding on supported platforms (WPF, UWP, Forms) or plain properties otherwise.
5
+
* Associate the bookmarks control with a `MapView` or `SceneView` (`GeoView` property), through binding on supported platforms (WPF, WinUI, MAUI) or plain properties otherwise.
6
6
* Display a list of bookmarks, defined by the `Map` or `Scene` from the associated `GeoView` or the `BookmarksOverride` if set.
7
7
* Navigates the associated `GeoView` to the selected bookmark.
8
-
* Customize the display of the list with the `ItemTemplate` property on UWP and WPF.
8
+
* Customize the display of the list with the `ItemTemplate` property on WinUI and WPF.
9
9
* Supports observable collections for `BookmarksOverride` and handles changes to the `Map`/`Scene` properties.
Copy file name to clipboardExpand all lines: docs/buildingtoolkit.md
+1-3Lines changed: 1 addition & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,7 @@
1
1
# Instructions for Building the toolkit
2
2
3
3
1. Confirm that your system meets the requirements for compiling the Toolkit:
4
-
- Visual Studio 2019 Update 4 (or later) with the following workloads:
5
-
-`Universal Windows Platform development` (UWP)
4
+
- Visual Studio 2022 Update 14 (or later) with the following workloads:
6
5
-`.NET desktop development` (WPF)
7
6
-`Mobile development with .NET` (MAUI)
8
7
-`.NET Core cross-platform development`
@@ -15,7 +14,6 @@
15
14
> Note the Toolkit references [ArcGIS Maps SDK for .NET](http://esriurl.com/dotnetsdk) by Nuget package. The package is automatically downloaded when you build the solution for the first time.
16
15
1. Include the appropriate platform Projects in your Solution.
Copy file name to clipboardExpand all lines: docs/controls.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -87,7 +87,7 @@ Renders a symbol in a control.
87
87
88
88
Allows interactively defining a temporal range (i.e. time extent) and animating time moving forward or backward. Can be used to manipulate the time extent in a MapView or SceneView.
89
89
90
-

90
+

91
91
92
92
### UtilityNetworkTraceTool
93
93
@@ -97,7 +97,7 @@ Use named trace configurations defined in a web map to perform connected trace o
97
97
98
98
## Feature availability by platform/API
99
99
100
-
|Component |UWP and WinUI |WPF |MAUI | WinUI AoT Compatible|
0 commit comments