Execute method implementation

This commit is contained in:
ClemensFischer 2025-03-21 18:48:33 +01:00
parent 45ab678d5b
commit 388e446b96
6 changed files with 43 additions and 43 deletions

View file

@ -30,8 +30,10 @@ namespace MapControl.UiTools
{
Click += async (s, e) =>
{
if (DataContext is MapBase map && await Execute(map))
if (DataContext is MapBase map)
{
await Execute(map);
foreach (var item in ParentMenuItems.OfType<MapProjectionMenuItem>())
{
item.IsChecked = map.MapProjection.CrsId == item.MapProjection;
@ -40,7 +42,7 @@ namespace MapControl.UiTools
};
}
public override Task<bool> Execute(MapBase map)
public override Task Execute(MapBase map)
{
bool success = true;
@ -57,7 +59,9 @@ namespace MapControl.UiTools
}
}
return Task.FromResult(success);
IsChecked = success;
return Task.CompletedTask;
}
}
}