1

私はWPFの世界で初めてです。含むtreeViewがあります

ツリー表示

委任 -->

   Portfolio
           ---->portfolio1

ベンチマーク

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

WPF で親ノードの値を取得する方法を知りたいですか? たとえば、portfolio1 を選択した場合、親子の値を取得する方法。この場合、マンデート。

要するに、ユーザーが Name1 をクリックした場合 --> ベンチマークを取得する必要があり、ユーザーがポートフォリオ 1 をクリックした場合はポートフォリオを取得する必要があることを知りたいです。

ご指導をよろしくお願いいたします。

ありがとうございます。それでは、お元気で、

4

1 に答える 1

5

Name1 に VisualTreeHelper.GetParent を使用し、次にその親に使用できます。

または、TreeViewItem 型のオブジェクトを取得するまで繰り返し実行できます。この方法では、xaml を変更するときにコードを更新する必要がありません。

2番目の方法で行うと、次のようになります。

DependencyObject parent = VisualTreeHelper.GetParent(Name1);
while(!(parent is TreeViewItem))
    parent = VisualTreeHelper.GetParent(parent);
TreeViewItem item = (TreeViewItem) parent;
于 2009-01-22T20:20:48.000 に答える