TreeView элемент.предметы.метод Clear() возвращают значение null исключение (электронная.значение==null) в selecteditemchanged событие
Во-первых, я из Ирана и не очень хорошо говорю по-английски, извините за это.
Я сделал что-то вроде OpenFileDialog в Win.Form
и работать правильно.
после этого для лучшего пользовательского интерфейса я пытаюсь сделать это в WPF
Я использую TreeView и другие элементы управления для создания его на обеих платформах(Winform,WPF)
в winform я мог бы сделать это правильно с помощью приведенного ниже кода
private void Folder_FileTreeView_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e) { Folder_FileTreeView.Nodes.Clear();//this is necessary to clean first page node, after get new folders if(e.Node.Text=="Desktop")//also this code is necessary to compare node { //Do something } }
смотрите по этой ссылке изображение моей программы winform->https://i.stack.imgur.com/aISn8.png
также в WPF я могу получить текст элемента по приведенному ниже коду:
private void Folder_FileTreeView_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e) { if (e.NewValue!=null) { StackPanel CustomStackPanel = (StackPanel)((TreeViewItem)e.NewValue).Header; TextBlock textBlock = (TextBlock)CustomStackPanel.Children[1]; nodetext = textBlock.Text;//this line return text of item for compare } Folder_FileTreeView.Items.Clear(); }
смотрите по этой ссылке изображение моей программы WPF->https://i.stack.imgur.com/4DGwS.png
если я не использую
Folder_FileTreeView.Items.Clear();
выше код возвращает папки без очистки первой страницы, если я использую Folder_FileTreeView.Items.Clear();
затем e.NewValue
возвращается null
.Пожалуйста, помогите мне использовать вместе эти коды:
Folder_FileTreeView.Items.Clear();
(или очистить первую страницу) и получить текст selecteditem пользователем без возврата nullесли мне помогут для compelete этой Dll, я могу отправить ее бесплатно всем программистам. эта библиотека dll поддерживает большинство языков таких как Германия Франция Китай хинди бенгальский индонезийский персидский японский корейский арабский португальский латинский шведский английский
Большое спасибо
Что я уже пробовал:
Я стараюсь, я попробовать какой-нибудь способ
phil.o
Очистка treeview всякий раз, когда выбран узел, кажется неправильной. Чего вы пытаетесь достичь?