ItemsControl.ItemContainerGenerator プロパティ

定義

コントロールに関連付けられている ItemContainerGenerator を取得します。Gets the ItemContainerGenerator that is associated with the control.

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; }
member this.ItemContainerGenerator : System.Windows.Controls.ItemContainerGenerator
Public ReadOnly Property ItemContainerGenerator As ItemContainerGenerator

プロパティ値

コントロールに関連付けられている ItemContainerGeneratorThe ItemContainerGenerator that is associated with the control. 既定値は、null です。The default is null.

属性

注釈

は、などのユーザー インターフェイス (UI)user interface (UI) ItemsControlホストのを生成する役割を担います。 ItemContainerGeneratorAn ItemContainerGenerator is responsible for generating the ユーザー インターフェイス (UI)user interface (UI) for its host, such as an ItemsControl. コントロールのデータビュー内の項目と、対応するUIElementオブジェクトとの間の関連付けが維持されます。It maintains the association between the items in the data view of the control and the corresponding UIElement objects. ItemsControlは、項目コレクション内のデータ項目を含む項目コンテナーが関連付けられています。Every ItemsControl has an associated item container that contains a data item in the item collection. ItemContainerGeneratorプロパティを使用ItemsControlして、に関連付けられている項目コンテナーにアクセスできます。You can use the ItemContainerGenerator property to access the item container that is associated with your ItemsControl. たとえば、データTreeViewバインドコントロールを使用していて、そのインデックスまたはそれに関連付けられたデータ項目に基づいてをTreeViewItem取得するItemContainerGenerator.ContainerFromIndex場合はItemContainerGenerator.ContainerFromItem 、メソッドまたはメソッドを使用できます。For example, if you have a data-bound TreeView control and you want to get a TreeViewItem based on its index or its associated data item, you can use the ItemContainerGenerator.ContainerFromIndex or the ItemContainerGenerator.ContainerFromItem method. ItemContainerGenerator.IndexFromContainer または、メソッドまたはメソッドを使用して、生成された特定のコンテナー要素に関連付けられているインデックスまたはデータ項目を取得することItemContainerGenerator.ItemFromContainerもできます。Alternatively, you can use the ItemContainerGenerator.IndexFromContainer or the ItemContainerGenerator.ItemFromContainer method to get the index or data item that is associated with a given generated container element.

このIItemContainerGeneratorインターフェイスは、高度なシナリオでも使用されます。The IItemContainerGenerator interface is also used in advanced scenarios. 通常、仮想化パネルを独自に実装した高度なアプリケーションは、インターフェイスのメンバーを呼び出します。Typically, advanced applications that have their own implementation of a virtualizing panel call members of the interface.

適用対象

こちらもご覧ください