2010-03-17 2 views
0

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

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

England 
     London 
     Manchester 
     Liverpool 
     etc... 

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

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

Благодаря

ответ

1

Попробуйте добавить 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 
     } 
    } 
+0

Спасибо за ваши reply.Tried что, но аварии на первой линии при выборе корневого узла. Также можно сделать это в xaml? спасибо за помощь – user9969

Смежные вопросы