ItemContainerGenerator クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
- 継承
- 属性
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 |
アイテム コレクションの内容が変更されたときに発生します。 |