From b17c216f2b999f804157684cc94c4a95af0ddc10 Mon Sep 17 00:00:00 2001 From: TheXamlGuy Date: Wed, 29 May 2024 21:23:49 +0100 Subject: [PATCH] Fix selection when updating an item that moves to a new pos --- Toolkit.Foundation/ObservableCollection.cs | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/Toolkit.Foundation/ObservableCollection.cs b/Toolkit.Foundation/ObservableCollection.cs index 4da3784..69bbe08 100644 --- a/Toolkit.Foundation/ObservableCollection.cs +++ b/Toolkit.Foundation/ObservableCollection.cs @@ -437,25 +437,9 @@ public partial class ObservableCollection : TItem item = this[oldIndex]; - bool selected = false; - if (item is ISelectable selectable) - { - selected = selectable.Selected; - SelectedItem = default; - } - RemoveItem(oldIndex); Insert(newIndex, item); - if (selected) - { - SelectedItem = item; - if (item is ISelectable selectable2) - { - selectable2.Selected = true; - } - } - return true; }