Attempt to fix a bunch of navigation issues

This commit is contained in:
TheXamlGuy
2024-05-26 11:09:56 +01:00
parent c0c1a82846
commit 6a2708c111
2 changed files with 32 additions and 53 deletions
+13 -4
View File
@@ -319,10 +319,8 @@ public partial class ObservableCollection<TItem> :
return Task.CompletedTask;
}
public Task Handle(SelectionEventArgs<TItem> args)
{
return Task.CompletedTask;
}
public Task Handle(SelectionEventArgs<TItem> args) =>
Task.CompletedTask;
public int IndexOf(TItem item) =>
collection.IndexOf(item);
@@ -513,6 +511,17 @@ public partial class ObservableCollection<TItem> :
added.Selected = true;
}
}
partial void OnSelectedItemChanged(TItem? oldValue, TItem? newValue)
{
if (SelectedItem is not null && !SelectedItem.Equals(oldValue))
{
if (oldValue is ISelectable selectable)
{
selectable.Selected = false;
}
}
}
}
public partial class ObservableCollection<TValue, TViewModel>(IServiceProvider provider,