// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control // © 2017 Clemens Fischer // Licensed under the Microsoft Public License (Ms-PL) using System.Windows; using System.Windows.Controls; namespace MapControl { /// /// Manages a collection of selectable items on a Map. Uses MapItem as item container class. /// public class MapItemsControl : ListBox { static MapItemsControl() { DefaultStyleKeyProperty.OverrideMetadata(typeof(MapItemsControl), new FrameworkPropertyMetadata(typeof(MapItemsControl))); } protected override DependencyObject GetContainerForItemOverride() { return new MapItem(); } protected override bool IsItemItsOwnContainerOverride(object item) { return item is MapItem; } } }