当我有数据绑定TreeView时,如何访问所选的TreeViewItem?
答案 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);
}
我希望这有助于某人。