代码之家  ›  专栏  ›  技术社区  ›  Dabblernl

如何获取所选树视图项的父节点的标题?

  •  0
  • Dabblernl  · 技术社区  · 15 年前

    我有这棵树视图:

    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属性,工作正常。

    我要绑定到所选项目正上方子节点的标题文本的另一个文本框。

    如何引用它?

    1 回复  |  直到 15 年前
        1
  •  1
  •   Tim Cooper    14 年前

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

    另一种选择是编写一个值转换器来查找父级 TreeViewItem 对于给定的 树形视图项 并绑定到 SelectedItem 使用那个转换器。

    推荐文章