XAML-Map-Control/MapUiTools/WinUI/MapMenuItem.WinUI.cs
ClemensFischer 3f16d1d637 MapMenuItem
2025-09-20 14:02:42 +02:00

29 lines
697 B
C#

using System.Collections.Generic;
using System.Linq;
#if UWP
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Media;
#else
using Microsoft.UI.Xaml.Controls;
using Microsoft.UI.Xaml.Media;
#endif
namespace MapControl.UiTools
{
public abstract partial class MapMenuItem : ToggleMenuFlyoutItem
{
protected MapMenuItem()
{
Loaded += (s, e) =>
{
ParentMenuItems = ((Panel)VisualTreeHelper.GetParent(this)).Children.OfType<MapMenuItem>().ToList();
Initialize();
};
Click += (s, e) => Execute();
}
protected IList<MapMenuItem> ParentMenuItems { get; private set; }
}
}