Freigeben über


IItemContainerGenerator Schnittstelle

Definition

Eine Schnittstelle, die von Klassen implementiert wird, die für die Generierung von Inhalten auf der Benutzeroberfläche für einen Host verantwortlich sind.

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

Hinweise

ItemsControl ist die Basisklasse für das Enthalten und Anzeigen eines oder mehrerer Datenelemente. ItemContainerGenerator verwaltet eine Zuordnung zwischen ItemsControl und der Liste der Elemente, die angezeigt ItemsControlwerden. ItemContainerGenerator ist auch für das Generieren der Benutzeroberfläche für diese Elemente im Auftrag von ItemsControl. Panel, VirtualizingPanelund VirtualizingStackPanel auch aus demselben Grund verwenden ItemContainerGenerator .

ItemContainerGenerator implementiert und ist die Schnittstelle, über die jede der erwähnten IItemContainerGenerator Layoutelemente kommunizieren ItemContainerGenerator.

Methoden

GenerateNext()

Gibt das Containerelement zurück, das verwendet wird, um das nächste Element anzuzeigen.

GenerateNext(Boolean)

Gibt das Containerelement zurück, das zum Anzeigen des nächsten Elements verwendet wird, und zeigt an, ob das Containerelement neu generiert (realisiert) wurde.

GeneratorPositionFromIndex(Int32)

Gibt das GeneratorPosition-Objekt zurück, das dem Element am angegebenen Index zugeordnet ist.

GetItemContainerGeneratorForPanel(Panel)

Gibt den ItemContainerGenerator zurück, der für die Verwendung mit dem angegebenen Bereich geeignet ist.

IndexFromGeneratorPosition(GeneratorPosition)

Gibt den Index zurück, der der angegebenen GeneratorPosition zugeordnet ist.

PrepareItemContainer(DependencyObject)

Bereitet das angegebene Element als Container auf das zugehörige Element vor.

Remove(GeneratorPosition, Int32)

Entfernt eines oder mehrere generierte (realisierte) Elemente.

RemoveAll()

Entfernt alle generierten (realisierten) Elemente.

StartAt(GeneratorPosition, GeneratorDirection)

Bereitet den Generator für die Generierung von Elementen vor, beginnend ab der angegebenen GeneratorPosition und in der angegebenen GeneratorDirection.

StartAt(GeneratorPosition, GeneratorDirection, Boolean)

Bereitet den Generator auf die Generierung von Elementen vor, beginnend ab der angegebenen GeneratorPosition und mit der angegebenen GeneratorDirection. Außerdem wird festgelegt, ob bei einem generierten (realisierten) Element begonnen werden soll.

Gilt für