0

当我有一个数据绑定的 TreeView 时,如何访问选定的 TreeViewItem?

4

1 回答 1

-2

我找到了一种从 TreeView 获取选定 TreeViewItem 的简单方法,即使 TreeView 是 DataBound 也是如此。关键是有点反思。

private static FieldInfo _selectedContainer = typeof(TreeView).GetField("_selectedContainer", BindingFlags.NonPublic | BindingFlags.Instance);

public static TreeViewItem GetSelectedContainer(this TreeView treeView)
{
    return (TreeViewItem)_selectedContainer.GetValue(treeView);
}

我希望这可以帮助别人。

于 2012-04-11T07:15:41.280 回答