2009-01-22 136 views
1

我是WPF世界的新手。我有一個包含Treeview - >父節點值

樹形

授權樹視圖 - >

Portfolio 
      ---->portfolio1 

基準

Category 
      ------>Name1 etc.. 

我想知道如何獲得在WPF父節點的值?例如,如果我選擇portfolio1如何獲取父 - 父值。在這種情況下,授權。

總之,我想知道如果用戶點擊Name1 - >我應該得到基準,如果用戶點擊portfolio1,那麼我應該得到投資組合。

您的指導非常感謝。

感謝, 問候,

回答

5

可以使用VisualTreeHelper.GetParent的名稱1,然後它的父。

或者你可以迭代地做到這一點,直到你得到一個TreeViewItem類型的對象,這樣當你改變xaml時你不必更新你的代碼。

如果你這樣做了第二次的方式,它會是這個樣子:

DependencyObject parent = VisualTreeHelper.GetParent(Name1); 
while(!(parent is TreeViewItem)) 
    parent = VisualTreeHelper.GetParent(parent); 
TreeViewItem item = (TreeViewItem) parent; 
相關問題