次の方法で共有


ItemsControl.ItemContainerGenerator プロパティ

定義

コントロールに関連付けられている ItemContainerGenerator を取得します。

public:
 property System::Windows::Controls::ItemContainerGenerator ^ ItemContainerGenerator { System::Windows::Controls::ItemContainerGenerator ^ get(); };
[System.ComponentModel.Bindable(false)]
[System.ComponentModel.Browsable(false)]
public System.Windows.Controls.ItemContainerGenerator ItemContainerGenerator { get; }
[<System.ComponentModel.Bindable(false)>]
[<System.ComponentModel.Browsable(false)>]
member this.ItemContainerGenerator : System.Windows.Controls.ItemContainerGenerator
Public ReadOnly Property ItemContainerGenerator As ItemContainerGenerator

プロパティ値

コントロールに関連付けられている ItemContainerGenerator。 既定値は、null です。

属性

注釈

ItemContainerGeneratorは、 などのホストのユーザー インターフェイス (UI) を生成する役割をItemsControl担います。 コントロールのデータ ビュー内の項目と対応する UIElement オブジェクトとの間の関連付けを維持します。 各項目 ItemsControl には、項目コレクション内のデータ項目を含む項目コンテナーが関連付けられています。 プロパティを ItemContainerGenerator 使用して、 に関連付けられている項目コンテナーに ItemsControlアクセスできます。 たとえば、データ バインド TreeView コントロールがあり、そのインデックスまたは関連するデータ項目に基づいて を取得TreeViewItemする場合は、 メソッドまたは メソッドをItemContainerGenerator.ContainerFromItem使用ItemContainerGenerator.ContainerFromIndexできます。 または、 メソッドまたは メソッドをItemContainerGenerator.ItemFromContainer使用ItemContainerGenerator.IndexFromContainerして、生成された特定のコンテナー要素に関連付けられているインデックスまたはデータ項目を取得することもできます。

インターフェイスは IItemContainerGenerator 、高度なシナリオでも使用されます。 通常、仮想化パネルの独自の実装を持つ高度なアプリケーションは、 インターフェイスのメンバーを呼び出します。

適用対象

こちらもご覧ください