Moved Add new item button

This commit is contained in:
TheXamlGuy
2024-06-24 22:10:36 +01:00
parent 7a56e0dd5e
commit 942331aa17
@@ -10,6 +10,15 @@ public class InvokeNavigationViewItemAction :
AvaloniaObject,
IAction
{
public static readonly StyledProperty<int> SelectedIndexProperty =
AvaloniaProperty.Register<InvokeNavigationViewItemAction, int>(nameof(SelectedIndex), 0);
public int SelectedIndex
{
get => GetValue(SelectedIndexProperty);
set => SetValue(SelectedIndexProperty, value);
}
public object? Execute(object? sender, object? parameter)
{
if (sender is NavigationViewItem navigationViewItem)
@@ -20,7 +29,7 @@ public class InvokeNavigationViewItemAction :
{
if (collection is { Count: > 0 })
{
navigationViewItem.SetValue(NavigationView.SelectedItemProperty, collection[0]);
navigationViewItem.SetValue(NavigationView.SelectedItemProperty, collection[SelectedIndex]);
}
}
}, DispatcherPriority.ContextIdle);
@@ -34,7 +43,7 @@ public class InvokeNavigationViewItemAction :
{
if (collection is { Count: > 0 })
{
navigationView.SetValue(NavigationView.SelectedItemProperty, collection[0]);
navigationView.SetValue(NavigationView.SelectedItemProperty, collection[SelectedIndex]);
}
}
}, DispatcherPriority.ContextIdle);