// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control // © 2017 Clemens Fischer // Licensed under the Microsoft Public License (Ms-PL) #if WINDOWS_UWP using Windows.UI.Xaml; using Windows.UI.Xaml.Controls; #else using System.Windows; using System.Windows.Controls; #endif namespace MapControl { /// /// Container class for an item in a MapItemsControl. /// public class MapItem : ListBoxItem { public MapItem() { DefaultStyleKey = typeof(MapItem); MapPanel.InitMapElement(this); } } /// /// Manages a collection of selectable items on a Map. /// public class MapItemsControl : ListBox { public MapItemsControl() { DefaultStyleKey = typeof(MapItemsControl); MapPanel.InitMapElement(this); } protected override DependencyObject GetContainerForItemOverride() { return new MapItem(); } protected override bool IsItemItsOwnContainerOverride(object item) { return item is MapItem; } } }