Browse Source

Fix crash in TreeView when removing a node. (#16041)

SelectedItems are already updated via TreeView.OnItemsViewCollectionChanged
Daniel Doubleday 1 year ago
parent
commit
f2bee9acc0
1 changed files with 1 additions and 2 deletions
  1. 1 2
      samples/ControlCatalog/ViewModels/TreeViewPageViewModel.cs

+ 1 - 2
samples/ControlCatalog/ViewModels/TreeViewPageViewModel.cs

@@ -49,9 +49,8 @@ namespace ControlCatalog.ViewModels
         {
         {
             while (SelectedItems.Count > 0)
             while (SelectedItems.Count > 0)
             {
             {
-                Node lastItem = (Node)SelectedItems[0];
+                var lastItem = SelectedItems[0];
                 RecursiveRemove(Items, lastItem);
                 RecursiveRemove(Items, lastItem);
-                SelectedItems.RemoveAt(0);
             }
             }
 
 
             bool RecursiveRemove(ObservableCollection<Node> items, Node selectedItem)
             bool RecursiveRemove(ObservableCollection<Node> items, Node selectedItem)