IItemContainerGenerator インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ホストの代わりにユーザー インターフェイス (UI) コンテンツを生成するクラスによって実装されるインターフェイス。
public interface class IItemContainerGenerator
public interface IItemContainerGenerator
type IItemContainerGenerator = interface
Public Interface IItemContainerGenerator
- 派生
注釈
ItemsControl は、1 つ以上のデータ項目を格納および表示するための基本クラスです。 ItemContainerGeneratorは、表示される項目ItemsControlの一覧との間ItemsControlの関連付けを維持します。 ItemContainerGenerator は、それらの項目の UI を代理 ItemsControlで生成する役割も担います。 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) |
指定した GeneratorPosition から開始して、指定した GeneratorDirection で、ジェネレーターが項目を生成できるように準備します。 |
StartAt(GeneratorPosition, GeneratorDirection, Boolean) |
指定した GeneratorPosition から開始して、指定した GeneratorDirection で、生成した (実現した) 項目で開始するかどうかを制御して、ジェネレーターが項目を生成する準備をします。 |