0

TreeView コントロールがあります。SelectedItemChanged イベント ハンドラーがあります。このイベント ハンドラーでは、sender パラメーターが TreeView として渡されます。送信者のデータヒントを展開して調査すると、プロパティ 'SelectedContainer' が ((System.Windows.Controls.TreeView)(sender)).SelectedContainer として表示されます。

このプロパティはどこにも見つかりません。それで、それはどこから来たのですか?
この施設は私が利用できますか?

4

1 に答える 1

0

内部です。リフレクター より:

    internal TreeViewItem SelectedContainer
    {
        [TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")]
        get
        {
            return this._selectedContainer;
        }
    }

ItemContainerGenerator からコンテナーを取得できるはずです。

    var treeViewItem = (TreeViewItem)treeView.ItemContainerGenerator.ContainerFromItem(treeView.SelectedItem);
于 2013-06-05T16:08:36.177 に答える