private void DeleteButton_Click(object sender, RoutedEventArgs e) { var deleteItems = ServersTreeView.SelectedItems.ToArray(); foreach (var selectedItem in deleteItems) { if (selectedItem is ServerTreeViewModel st) { ServerTreeViewModel.Remove(ServerViewModel.ServersTreeViewCollection, st); } } //Fix weird selections ServersTreeView.ClearSelection(); }
private void DeleteButton_Click(object sender, RoutedEventArgs e) { var deleteItems = ServersTreeView.SelectedItems.ToArray(); foreach (var selectedItem in deleteItems) { if (selectedItem is ServerTreeViewModel st) { ServerTreeViewModel.Remove(ServerConfigViewModel.ServersTreeViewCollection, st); ServersTreeView.SelectedItems.Clear(); ServersTreeView_OnSelectionChanged(this, new ItemSelectionChangedEventArgs()); } } }