IItemContainerGenerator Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine Schnittstelle, die von Klassen implementiert wird, die für das Generieren von Benutzeroberflächeninhalten im Auftrag eines Hosts verantwortlich sind.
public interface class IItemContainerGenerator
public interface IItemContainerGenerator
type IItemContainerGenerator = interface
Public Interface IItemContainerGenerator
- Abgeleitet
Hinweise
ItemsControl ist die Basisklasse zum Enthalten und Anzeigen eines oder mehrerer Datenelemente. ItemContainerGeneratorverwaltet eine Zuordnung zwischen ItemsControl und der Liste der Elemente, die angezeigt werden.ItemsControl ItemContainerGenerator ist auch für das Generieren der Benutzeroberfläche für diese Elemente im Auftrag von ItemsControlverantwortlich. Panel, VirtualizingPanelund VirtualizingStackPanel verwenden Sie auch ItemContainerGenerator aus demselben Grund.
ItemContainerGenerator implementiert und ist die Schnittstelle, über die jedes der erwähnten IItemContainerGenerator Layoutelemente kommuniziert ItemContainerGenerator.
Methoden
| Name | Beschreibung |
|---|---|
| GenerateNext() |
Gibt das Containerelement zurück, das zum Anzeigen des nächsten Elements verwendet wird. |
| GenerateNext(Boolean) |
Gibt das Containerelement zurück, mit dem das nächste Element angezeigt wird und ob das Containerelement neu generiert wurde (realisiert). |
| GeneratorPositionFromIndex(Int32) |
Gibt das GeneratorPosition Objekt zurück, das dem Element am angegebenen Index zugeordnet ist. |
| GetItemContainerGeneratorForPanel(Panel) |
Gibt den ItemContainerGenerator entsprechenden Wert für die Verwendung durch den angegebenen Bereich zurück. |
| IndexFromGeneratorPosition(GeneratorPosition) |
Gibt den Index zurück, der dem angegebenen Zugeordnet GeneratorPositionist. |
| PrepareItemContainer(DependencyObject) |
Bereitet das angegebene Element als Container für das entsprechende Element vor. |
| Remove(GeneratorPosition, Int32) |
Entfernt mindestens ein generiertes (realisiertes) Element. |
| RemoveAll() |
Entfernt alle generierten (realisierten) Elemente. |
| StartAt(GeneratorPosition, GeneratorDirection, Boolean) |
Bereitet den Generator auf das Generieren von Elementen vor, beginnend bei dem angegebenen Element und im angegebenen GeneratorPositionGeneratorDirectionElement, und steuert, ob bei einem generierten (realisierten) Element begonnen werden soll. |
| StartAt(GeneratorPosition, GeneratorDirection) |
Bereitet den Generator auf das Generieren von Elementen vor, beginnend bei der angegebenen GeneratorPositionund in der angegebenen GeneratorDirection. |