More selection work

This commit is contained in:
TheXamlGuy
2024-05-30 20:35:42 +01:00
parent 2a0e65eb73
commit 041dd81717
@@ -557,6 +557,19 @@ public partial class ObservableCollection<TItem> :
CollectionChanged?.Invoke(this, args); CollectionChanged?.Invoke(this, args);
} }
partial void OnSelectedItemChanged(TItem? oldValue, TItem? newValue)
{
if (oldValue is ISelectable oldSelection)
{
oldSelection.Selected = false;
}
if (newValue is ISelectable newSelection)
{
newSelection.Selected = true;
}
}
private void UpdateSelection(TItem item) private void UpdateSelection(TItem item)
{ {
if (item is ISelectable newSelection) if (item is ISelectable newSelection)