Treeview Получение parentNode xaml wpf - PullRequest
0 голосов
/ 17 марта 2010

У меня есть древовидное представление в wpf, и я загружаю его нормально, все сделано в zaml. У меня проблема, и это в основном потому, что я новичок в zaml.

Если у меня есть эта структура

    England
      London
      Manchester
      Liverpool
      etc... 

и я выбираю Лондон, мне нужно отобразить «Англия-Лондон». Кажется, я не понимаю, как получить родителя выбранного ребенка.

Вы можете помочь?

Спасибо

1 Ответ

1 голос
/ 17 марта 2010

Попробуйте добавить событие SelectedItemChanged в TreeView и используйте этот код:

private void yourTreeView_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e)
    {
        if (sender is TreeView && ((TreeViewItem)((TreeView)sender).SelectedItem).Parent != null)
        {
            TreeViewItem parent = (TreeViewItem)((TreeViewItem)((TreeView)sender).SelectedItem).Parent;
            //do your stuff here
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...