IItemContainerGenerator インターフェイス

定義

ホストの代わりにユーザー インターフェイス (UI) コンテンツを生成するクラスによって実装されるインターフェイス。An interface that is implemented by classes which are responsible for generating user interface (UI) content on behalf of a host.

public interface class IItemContainerGenerator
public interface IItemContainerGenerator
type IItemContainerGenerator = interface
Public Interface IItemContainerGenerator
派生

注釈

ItemsControlは、1つまたは複数のデータ項目を格納および表示するための基本クラスです。ItemsControl is the base class for containing and displaying one or more data items. ItemContainerGeneratorItemsControlとによって表示される項目のリストとの間の関連付けを維持し ItemsControl ます。ItemContainerGenerator maintains an association between ItemsControl and the list of items that are displayed by ItemsControl. ItemContainerGeneratorは、 UIUI の代わりにこれらの項目のを生成する役割も担い ItemsControl ます。ItemContainerGenerator is also responsible for generating the UIUI for those items on behalf of ItemsControl. PanelVirtualizingPanel 、および VirtualizingStackPanel も同じ理由でを使用し ItemContainerGenerator ます。Panel, VirtualizingPanel, and VirtualizingStackPanel also use ItemContainerGenerator for the same reason.

ItemContainerGeneratorIItemContainerGeneratorを実装し、は、前述の各レイアウト要素の通信に使用するインターフェイスです ItemContainerGeneratorItemContainerGenerator implements IItemContainerGenerator and is the interface through which each of the mentioned layout elements communicate with ItemContainerGenerator.

メソッド

GenerateNext()

次の項目の表示に使用されるコンテナー要素を返します。Returns the container element used to display the next item.

GenerateNext(Boolean)

次の項目の表示に使用されるコンテナー要素と、コンテナー要素が新しく生成されたか (実現されたか) どうかを返します。Returns the container element used to display the next item, and whether the container element has been newly generated (realized).

GeneratorPositionFromIndex(Int32)

指定したインデックスにある項目にマッピングする GeneratorPosition オブジェクトを返します。Returns the GeneratorPosition object that maps to the item at the specified index.

GetItemContainerGeneratorForPanel(Panel)

指定したパネルでの使用に適した ItemContainerGenerator を返します。Returns the ItemContainerGenerator appropriate for use by the specified panel.

IndexFromGeneratorPosition(GeneratorPosition)

指定した GeneratorPosition にマッピングするインデックスを返します。Returns the index that maps to the specified GeneratorPosition.

PrepareItemContainer(DependencyObject)

対応する項目のコンテナーとして、指定した項目を準備します。Prepares the specified element as the container for the corresponding item.

Remove(GeneratorPosition, Int32)

生成された (実現された) 項目を 1 つ以上削除します。Removes one or more generated (realized) items.

RemoveAll()

生成された (実現された) 項目をすべて削除します。Removes all generated (realized) items.

StartAt(GeneratorPosition, GeneratorDirection)

指定した GeneratorPosition から開始して、指定した GeneratorDirection で、ジェネレーターが項目を生成できるように準備します。Prepares the generator to generate items, starting at the specified GeneratorPosition, and in the specified GeneratorDirection.

StartAt(GeneratorPosition, GeneratorDirection, Boolean)

指定した GeneratorPosition から開始して、指定した GeneratorDirection で、生成した (実現した) 項目で開始するかどうかを制御して、ジェネレーターが項目を生成する準備をします。Prepares the generator to generate items, starting at the specified GeneratorPosition, and in the specified GeneratorDirection, and controlling whether or not to start at a generated (realized) item.

適用対象