IItemContainerGenerator インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ホストの代わりにユーザー インターフェイス (UI) コンテンツを生成するクラスによって実装されるインターフェイス。
public interface class IItemContainerGenerator
public interface IItemContainerGenerator
type IItemContainerGenerator = interface
Public Interface IItemContainerGenerator
- 派生
注釈
ItemsControl は、1 つ以上のデータ項目を格納および表示するための基本クラスです。 ItemContainerGenerator は、 ItemsControl と、 ItemsControlによって表示される項目の一覧との間の関連付けを維持します。 ItemContainerGenerator は、 ItemsControlの代わりにこれらの項目の UI を生成する役割も担います。 Panel、 VirtualizingPanel、 VirtualizingStackPanel も同じ理由で ItemContainerGenerator を使用します。
ItemContainerGenerator は IItemContainerGenerator を実装し、前述の各レイアウト要素が ItemContainerGeneratorと通信するインターフェイスです。
メソッド
| 名前 | 説明 |
|---|---|
| GenerateNext() |
次の項目を表示するために使用するコンテナー要素を返します。 |
| GenerateNext(Boolean) |
次の項目を表示するために使用されるコンテナー要素と、コンテナー要素が新しく生成された (実現された) かどうかを返します。 |
| GeneratorPositionFromIndex(Int32) |
指定したインデックス位置にある項目にマップされる GeneratorPosition オブジェクトを返します。 |
| GetItemContainerGeneratorForPanel(Panel) |
指定したパネルで使用するために適切な ItemContainerGenerator を返します。 |
| IndexFromGeneratorPosition(GeneratorPosition) |
指定した GeneratorPositionにマップされるインデックスを返します。 |
| PrepareItemContainer(DependencyObject) |
指定した要素を対応する項目のコンテナーとして準備します。 |
| Remove(GeneratorPosition, Int32) |
1 つ以上の生成された (実現された) 項目を削除します。 |
| RemoveAll() |
生成された (実現された) 項目をすべて削除します。 |
| StartAt(GeneratorPosition, GeneratorDirection, Boolean) |
指定した GeneratorPositionから開始し、指定した GeneratorDirectionで、生成された (実現された) 項目から開始するかどうかを制御して、アイテムを生成するジェネレーターを準備します。 |
| StartAt(GeneratorPosition, GeneratorDirection) |
指定した GeneratorPosition、および指定した GeneratorDirectionから開始して、アイテムを生成するジェネレーターを準備します。 |