我也可以解释这个问题,问我如何从 TreeView.Items
中的模型对象中获取 TreeViewItem
?
我关注 this tutorial而不是 TreeView.Items
集合中的 TreeViewItems
我有那个模型类的对象。
但是,我需要根据其他一些事件来关注某些 TreeView
元素。如果 TreeView.Items
包含 TreeViewItems
,我很容易找到需要的一个并使用它的 Focus()
方法。但是由于我现在正在使用绑定(bind),所以我不知道该怎么做。
当然,我可以通过添加 TreeViewItems
对象以编程方式填充 TreeView
,但是我试图避免它并遵循更多 WPF 方式来处理绑定(bind)。
最佳答案
TreeViewItem tvItem = (TreeViewItem)treeView
.ItemContainerGenerator
.ContainerFromItem(item);
tvItem.Focus();
关于c# - 如果元素来自 ItemSsource,如何在 WPF TreeView 中聚焦元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5900259/