如何获取所选TreeViewItem的父节点的标头?

时间:2010-04-04 19:51:58

标签: .net wpf data-binding treeview

我有这个TreeView:

Main Node Header="Main"
   Sub Node Header="Sub1"
      Final Node Header="Item1"
      Final Node Header="Item2"
   Sub Node Header="Sub 2"
      Final Node Header="Item1"
      Final Node Header="Item2"

我有两个绑定到此TreeView的文本框。一个人将Text属性绑定到TreeView的SelectedItem属性并且工作正常。

另一个TextBox我想绑定到所选项目正上方的子节点的Header文本。

我如何参考?

1 个答案:

答案 0 :(得分:1)

正确的方法是在视图模型中显示子/父关系,并使绑定对视图模型对象而不是视图对象起作用。

另一种方法是编写一个值转换器,查找给定TreeViewItem的父TreeViewItem并使用该转换器绑定到SelectedItem