浏览代码

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

SelectedItems are already updated via TreeView.OnItemsViewCollectionChanged
Daniel Doubleday 1 年之前
父节点
当前提交
f2bee9acc0
共有 1 个文件被更改,包括 1 次插入2 次删除
  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)
             {
-                Node lastItem = (Node)SelectedItems[0];
+                var lastItem = SelectedItems[0];
                 RecursiveRemove(Items, lastItem);
-                SelectedItems.RemoveAt(0);
             }
 
             bool RecursiveRemove(ObservableCollection<Node> items, Node selectedItem)