Attempt to fix a bunch of navigation issues
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user