在我的3d应用程序中,我有一个TreeView
数据绑定到我的3d场景中的ObservableCollection
个对象。理论上,用户可以单击3d视图中的对象,该对象应更新TreeView
以选择相应的项目。但我不知道如何。我所拥有的只是用户选择的3d对象。
我该怎么做?
答案 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事件循环。
......或者,我误解了你的问题吗?