给定节点的绑定对象,选择Treeview节点

时间:2014-10-27 21:05:41

标签: c# wpf binding treeview

我有一个绑定到ObservableCollection的WPF Treeview。我需要根据节点上的绑定值选择此Treeview的节点。

让Treeview看起来像这样:

ROOT
  NODE 1: object A
  NODE 2: object B
    NODE 2.1: object C
    NODE 2.2: object D
  NODE 3: object E
    NODE 3.1: object F
      NODE 3.1.1: object G

如果我有一个'对象C'如何在Treeview上展开和选择节点2.1?

-UPDATE -

试图使用:

treeview.SelectedItem = object C

但它说这个属性是只读的。

1 个答案:

答案 0 :(得分:0)

如果有人对将来感兴趣,我用过:

treeview.SelectedItem = object C;

为了能够做到这一点,我使用了这里提供的扩展方法:

http://blog.quantumbitdesigns.com/2008/07/22/programmatically-selecting-an-item-in-a-treeview/