0

データバインドされた TreeView がある場合、選択した TreeViewItem にアクセスするにはどうすればよいですか?

4

1 に答える 1

-2

TreeView が DataBound であっても、選択した TreeViewItem を TreeView から取得する簡単な方法を見つけました。重要なのは、少し反省することです。

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 に答える