XAML-Map-Control/MapControl/WinUI/MapItemsControl.WinUI.cs

45 lines
1.1 KiB
C#
Raw Normal View History

2025-02-27 18:46:32 +01:00
#if UWP
2018-11-14 17:53:37 +01:00
using Windows.UI.Xaml;
2024-05-22 11:25:32 +02:00
#else
using Microsoft.UI.Xaml;
2021-06-14 21:41:37 +02:00
#endif
2018-11-13 21:35:48 +01:00
namespace MapControl
{
public partial class MapItemsControl
{
2021-01-17 00:31:30 +01:00
public MapItemsControl()
{
DefaultStyleKey = typeof(MapItemsControl);
MapPanel.InitMapElement(this);
}
2024-05-27 16:35:02 +02:00
public new MapItem ContainerFromItem(object item)
2018-11-13 21:35:48 +01:00
{
2024-05-27 16:35:02 +02:00
return (MapItem)base.ContainerFromItem(item);
}
protected override bool IsItemItsOwnContainerOverride(object item)
{
return item is MapItem;
}
protected override DependencyObject GetContainerForItemOverride()
{
return new MapItem();
}
protected override void PrepareContainerForItemOverride(DependencyObject container, object item)
{
base.PrepareContainerForItemOverride(container, item);
2025-06-05 19:06:38 +02:00
PrepareContainer(container, item);
2024-05-27 16:35:02 +02:00
}
protected override void ClearContainerForItemOverride(DependencyObject container, object item)
{
base.ClearContainerForItemOverride(container, item);
2025-06-05 19:06:38 +02:00
ClearContainer(container);
2018-11-13 21:35:48 +01:00
}
}
}