diff --git a/SampleApps/AvaloniaApp/MainWindow.axaml b/SampleApps/AvaloniaApp/MainWindow.axaml index fdd84974..2b843cb1 100644 --- a/SampleApps/AvaloniaApp/MainWindow.axaml +++ b/SampleApps/AvaloniaApp/MainWindow.axaml @@ -17,6 +17,8 @@ DoubleTapped="OnMapDoubleTapped"> - diff --git a/SampleApps/Shared/MapViewModel.cs b/SampleApps/Shared/MapViewModel.cs index 9ff00ab3..14403a0a 100644 --- a/SampleApps/Shared/MapViewModel.cs +++ b/SampleApps/Shared/MapViewModel.cs @@ -1,12 +1,12 @@ using MapControl; using System.Collections.Generic; +using System.Diagnostics; namespace SampleApplication { public class PointItem { public string Name { get; set; } - public Location Location { get; set; } } @@ -21,6 +21,18 @@ namespace SampleApplication public List Pushpins { get; } = new List(); public List Polylines { get; } = new List(); + private PointItem selectedPushpin; + + public PointItem SelectedPushpin + { + get => selectedPushpin; + set + { + selectedPushpin = value; + Debug.WriteLine(selectedPushpin?.Name); + } + } + public MapViewModel() { Points.Add(new PointItem @@ -62,7 +74,7 @@ namespace SampleApplication Pushpins.Add(new PointItem { Name = "WHV - Eckwarderhörne", - Location = new Location(53.5495, 8.1877) + Location = new Location(53.5495, 8.1877), }); Pushpins.Add(new PointItem @@ -83,6 +95,8 @@ namespace SampleApplication Location = new Location(53.5207, 8.2323) }); + SelectedPushpin = Pushpins[0]; + Polylines.Add(new PolylineItem { Locations = LocationCollection.Parse("53.5140,8.1451 53.5123,8.1506 53.5156,8.1623 53.5276,8.1757 53.5491,8.1852 53.5495,8.1877 53.5426,8.1993 53.5184,8.2219 53.5182,8.2386 53.5195,8.2387") diff --git a/SampleApps/WinUiApp/MainWindow.xaml b/SampleApps/WinUiApp/MainWindow.xaml index 731e898f..6f60f29d 100644 --- a/SampleApps/WinUiApp/MainWindow.xaml +++ b/SampleApps/WinUiApp/MainWindow.xaml @@ -131,6 +131,7 @@ @@ -162,16 +163,18 @@ Stroke="{Binding Foreground, ElementName=map}" StrokeThickness="2" StrokeDashArray="1,1"/> - + - + - diff --git a/SampleApps/WpfApplication/MainWindow.xaml b/SampleApps/WpfApplication/MainWindow.xaml index 7dda7920..54d5f57a 100644 --- a/SampleApps/WpfApplication/MainWindow.xaml +++ b/SampleApps/WpfApplication/MainWindow.xaml @@ -130,12 +130,14 @@ - - +