我有这棵树视图:
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的SelectedItem属性,工作正常。
我要绑定到所选项目正上方子节点的标题文本的另一个文本框。
如何引用它?
正确的方法是在视图模型中显示子/父关系,并使绑定针对视图模型对象而不是视图对象工作。
另一种选择是编写一个值转换器来查找父级 TreeViewItem 对于给定的 树形视图项 并绑定到 SelectedItem 使用那个转换器。
TreeViewItem
树形视图项
SelectedItem