IItemContainerGenerator Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |