以编程方式搜索和选择TreeView项目?

时间:2009-05-13 20:07:18

标签: c# wpf treeview treeviewitem

在我的3d应用程序中,我有一个TreeView数据绑定到我的3d场景中的ObservableCollection个对象。理论上,用户可以单击3d视图中的对象,该对象应更新TreeView以选择相应的项目。但我不知道如何。我所拥有的只是用户选择的3d对象。

我该怎么做?

2 个答案:

答案 0 :(得分:4)

找到正确的解决方案here

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

他有可用的示例源代码,可以解决各种问题。

答案 1 :(得分:-2)

我认为树视图和场景项将共享(并由其标识)公共ID值。然后,在3D场景或Treeview中,实现并订阅您的TreeView可能已经拥有的OnSelectionChanged。然后,当更新/更改一个时,应立即通知另一个,并相应地更新自身。当然,即使在更新时也要吃掉变化,否则你会创建一个令人讨厌的OnChange事件循环。

......或者,我误解了你的问题吗?