如何从TreeView的Selected Item中获取TreeViewItem

时间:2012-04-11 06:57:53

标签: wpf treeview selecteditem

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

1 个答案:

答案 0 :(得分:-2)

即使TreeView是DataBound,我也发现了一种从TreeView中获取所选TreeViewItem的简单方法。关键是有点反思。

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

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

我希望这有助于某人。