IItemContainerGenerator Interfejs

Definicja

Interfejs implementowany przez klasy, które są odpowiedzialne za generowanie zawartości interfejsu użytkownika w imieniu hosta.

public interface class IItemContainerGenerator
public interface IItemContainerGenerator
type IItemContainerGenerator = interface
Public Interface IItemContainerGenerator
Pochodne

Uwagi

ItemsControl jest klasą bazową do przechowywania i wyświetlania co najmniej jednego elementu danych. ItemContainerGenerator utrzymuje skojarzenie między elementami ItemsControl i listą elementów wyświetlanych przez ItemsControlelement . ItemContainerGeneratorjest również odpowiedzialny za generowanie interfejsu użytkownika dla tych elementów w imieniu .ItemsControl Panel, VirtualizingPaneli VirtualizingStackPanel również używać ItemContainerGenerator z tego samego powodu.

ItemContainerGenerator implementuje IItemContainerGenerator i jest interfejsem, za pomocą którego każdy z wymienionych elementów układu komunikuje się z ItemContainerGenerator.

Metody

GenerateNext()

Zwraca element kontenera użyty do wyświetlenia następnego elementu.

GenerateNext(Boolean)

Zwraca element kontenera użyty do wyświetlenia następnego elementu i informację, czy element kontenera został nowo wygenerowany (zrealizowany).

GeneratorPositionFromIndex(Int32)

Zwraca obiekt mapujący GeneratorPosition na element w określonym indeksie.

GetItemContainerGeneratorForPanel(Panel)

ItemContainerGenerator Zwraca wartość odpowiednią do użycia przez określony panel.

IndexFromGeneratorPosition(GeneratorPosition)

Zwraca indeks mapujący na określony GeneratorPositionelement .

PrepareItemContainer(DependencyObject)

Przygotowuje określony element jako kontener dla odpowiedniego elementu.

Remove(GeneratorPosition, Int32)

Usuwa co najmniej jeden wygenerowany (zrealizowany) element.

RemoveAll()

Usuwa wszystkie wygenerowane (zrealizowane) elementy.

StartAt(GeneratorPosition, GeneratorDirection)

Przygotowuje generator do generowania elementów, począwszy od określonego GeneratorPositionelementu , i w określonym GeneratorDirection.

StartAt(GeneratorPosition, GeneratorDirection, Boolean)

Przygotowuje generator do generowania elementów, począwszy od określonego GeneratorPositionelementu , i w określonym GeneratorDirection, i kontrolując, czy rozpocząć od wygenerowanego (zrealizowanego) elementu.

Dotyczy