Crunch those numbers

This commit is contained in:
TheXamlGuy
2024-05-29 21:12:01 +01:00
parent e98dfd08bd
commit a777649d14
+2 -9
View File
@@ -509,17 +509,10 @@ public partial class ObservableCollection<TItem> :
if (item.Equals(SelectedItem)) if (item.Equals(SelectedItem))
{ {
if (index <= Count - 1) int newIndex = Math.Min(index, Count - 1);
{ TItem? selectedItem = newIndex >= 0 ? this[newIndex] : default;
TItem selectedItem = this[index];
dispatcher.Invoke(() => SelectedItem = selectedItem); dispatcher.Invoke(() => SelectedItem = selectedItem);
} }
else if (index - 1 >= 0)
{
TItem selectedItem = this[index - 1];
dispatcher.Invoke(() => SelectedItem = selectedItem);
}
}
return true; return true;
} }