我有这个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文本。
我如何参考?
答案 0 :(得分:1)
正确的方法是在视图模型中显示子/父关系,并使绑定对视图模型对象而不是视图对象起作用。
另一种方法是编写一个值转换器,查找给定TreeViewItem
的父TreeViewItem
并使用该转换器绑定到SelectedItem
。