Итак, у меня есть приложение wpf c #, которое получает информацию из файла, загружает их в список, затем загружает список в treeView, у него также есть кнопки для редактирования, удаления, добавления информации, как я это делаю, это редактированиеинформация в списке, затем перезаписать текстовый файл с измененной информацией списка, а затем есть кнопка обновления, используемая для обновления treeView, и когда я обновляю treeView, я удалил все из списка, а затем перезагрузил список с обновленным текстомЗатем очистите файл treeView и перезагрузите данные списка в treeView.Теперь причина его сбоя в моем обновленном находится в этой строке treeView1.Items.Clear();
, а затем он приводит меня к этой строке string selectName = ((TreeViewItem)(treeView1.SelectedItem)).Header.ToString();
, которая находится в моем коде treeView1_SelectedItemChanged, так что я понимаю, почему его сбой, есть ли способ заставить его отменить что-либо вTreeView прямо перед тем, как я его очищаю, поэтому он не пытается очистить выбранный элемент.Благодарю.имя и реквизиты указаны в списке.