Browse Source

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

SelectedItems are already updated via TreeView.OnItemsViewCollectionChanged
pull/16258/head
Daniel Doubleday 2 years ago
committed by GitHub
parent
commit
f2bee9acc0
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 3
      samples/ControlCatalog/ViewModels/TreeViewPageViewModel.cs

3
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)

Loading…
Cancel
Save