如何以编程方式选择WPF TreeView
中的项目? ItemsControl
模型似乎可以阻止它。
最佳答案
由于某些奇怪的原因,这确实很痛苦,您必须使用ContainerFromItem来获取容器,然后调用select方法。
// selectedItemObject is not a TreeViewItem, but an item from the collection that
// populated the TreeView.
var tvi = treeView.ItemContainerGenerator.ContainerFromItem(selectedItemObject)
as TreeViewItem;
if (tvi != null)
{
tvi.IsSelected = true;
}
曾经有一个博客文章here,但是现在该链接已失效。