ItemContainerGenerator クラス

定義

ItemsControl の項目とそのコンテナー要素の間のマッピングを提供します。

public ref class ItemContainerGenerator sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ItemContainerGenerator final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class ItemContainerGenerator final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class ItemContainerGenerator
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class ItemContainerGenerator
Public NotInheritable Class ItemContainerGenerator
継承
Object Platform::Object IInspectable ItemContainerGenerator
属性

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

注釈

ItemContainerGenerator を ItemsControl.ItemContainerGenerator プロパティの値として設定します。

メソッド

ContainerFromIndex(Int32)

注意

containerFromIndex は、Windows 8.1後にリリースで変更または使用できない場合があります。 代わりに、 ItemsControl.ContainerFromIndex を使用します

ItemCollection 内の指定したインデックスにある項目のコンテナーを返します。

ContainerFromItem(Object)

注意

containerFromItem は、Windows 8.1後にリリースで変更または使用できない場合があります。 代わりに、 ItemsControl.ContainerFromItem を使用します

指定した項目に対応するコンテナーを返します。

GenerateNext(Boolean)

次の項目の表示に使用するコンテナー要素を返し、コンテナー要素が新しく生成された (実現された) かどうかを示します。

GeneratorPositionFromIndex(Int32)

指定したインデックス位置にある項目の生成された位置を取得します。

GetItemContainerGeneratorForPanel(Panel)

指定したパネルで使用するために適した ItemContainerGenerator を返します。

IndexFromContainer(DependencyObject)

注意

IndexFromContainer は、Windows 8.1後にリリースで変更または使用できない場合があります。 代わりに、 ItemsControl.IndexFromContainer を使用します。

指定された生成済みコンテナーを持つ項目にインデックスを返します。

IndexFromGeneratorPosition(GeneratorPosition)

指定した GeneratorPosition にマップされるインデックスを返します。

ItemFromContainer(DependencyObject)

注意

ItemFromContainer は、Windows 8.1後にリリースで変更または使用できない場合があります。 代わりに、 ItemsControl.ItemFromContainer を使用します

指定された生成されたコンテナーに対応する項目を返します。

PrepareItemContainer(DependencyObject)

対応する項目のコンテナーとして、指定した項目を準備します。

Recycle(GeneratorPosition, Int32)

データ項目から項目コンテナーの関連付けを解除し、コンテナーを保存して、後で他のデータ項目に再利用できるようにします。

Remove(GeneratorPosition, Int32)

生成された (実現された) 項目を 1 つ以上削除します。

RemoveAll()

生成された (実現された) 項目をすべて削除します。

StartAt(GeneratorPosition, GeneratorDirection, Boolean)

指定した GeneratorPosition から開始し、指定した GeneratorDirection 内を移動して、アイテムを生成するようにジェネレーターを準備します。 また、このメソッドは、生成された (実現された) 項目から開始するかどうかを制御します。

Stop()

ItemContainerGenerator を破棄します。

イベント

ItemsChanged

アイテム コレクションの内容が変更されたときに発生します。

適用対象

こちらもご覧ください