Fixed ParentMenuItems for WinUI

This commit is contained in:
ClemensFischer 2025-03-24 18:59:58 +01:00
parent 9242f26ea2
commit 3d4066af55
2 changed files with 7 additions and 3 deletions

View file

@ -13,9 +13,13 @@ namespace MapControl.UiTools
{
public abstract class MapMenuItem : ToggleMenuFlyoutItem
{
protected MapMenuItem()
{
Loaded += (s, e) => ParentMenuItems = ((Panel)VisualTreeHelper.GetParent(this)).Children.OfType<MapMenuItem>().ToList();
}
public abstract Task Execute(MapBase map);
protected IEnumerable<MapMenuItem> ParentMenuItems
=> ((Panel)VisualTreeHelper.GetParent(this)).Children.OfType<MapMenuItem>();
protected IList<MapMenuItem> ParentMenuItems { get; private set; }
}
}