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

如何从TreeView获取当前对象

  •  0
  • Polaris  · 技术社区  · 14 年前

    我有wpf treeview,它有controlTemplate,显示treeview的每个节点,由两个元素组成:image+textbox。当我更改文本框时,TreeView元素不选择。但我想在TextBox的TextChanged事件中获取所选类。如何获取当前文本框在代码隐藏中绑定到的类。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Amsakanna    14 年前

    试试这个:

    绑定文本框 IsFocused 属性到TreeView项的 IsSelected 财产

    <TextBox IsFocused = {Binding Path=IsSelected, RelativeSource={RelativeSource AncestorType={x:Type TreeViewItem}}, Mode="OneWayToSource"} />
    

    否则,在文本框中添加触发器,以便 聚焦的 属性设置为true,对应的TreeView项的 被选择的 属性也设置为true。