Freigeben über


ItemContainerGenerator Klasse

Definition

Stellt Zuordnungen zwischen den Elementen eines ItemsControl-Elements und ihren Containerelementen bereit.

public ref class ItemContainerGenerator sealed
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class ItemContainerGenerator final
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class ItemContainerGenerator
Public NotInheritable Class ItemContainerGenerator
Vererbung
Object Platform::Object IInspectable ItemContainerGenerator
Attribute

Hinweise

Sie legen einen ItemContainerGenerator als Wert der ItemsControl.ItemContainerGenerator-Eigenschaft fest.

Methoden

ContainerFromIndex(Int32)

Hinweis

ContainerFromIndex kann für Releases nach Windows 8.1 geändert oder nicht mehr verfügbar sein. Verwenden Sie stattdessen ItemsControl.ContainerFromIndex.

Gibt den Container für das Element am angegebenen Index innerhalb der ItemCollection zurück.

ContainerFromItem(Object)

Hinweis

ContainerFromItem kann für Releases nach Windows 8.1 geändert oder nicht mehr verfügbar sein. Verwenden Sie stattdessen ItemsControl.ContainerFromItem.

Gibt den Container zurück, der dem angegebenen Element entspricht.

GenerateNext(Boolean)

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

GeneratorPositionFromIndex(Int32)

Ruft die generierte Position des Elements am angegebenen Index ab.

GetItemContainerGeneratorForPanel(Panel)

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

IndexFromContainer(DependencyObject)

Hinweis

IndexFromContainer kann für Releases nach Windows 8.1 geändert oder nicht mehr verfügbar sein. Verwenden Sie stattdessen ItemsControl.IndexFromContainer.

Gibt den Index an das Element zurück, das den angegebenen, generierten Container enthält.

IndexFromGeneratorPosition(GeneratorPosition)

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

ItemFromContainer(DependencyObject)

Hinweis

ItemFromContainer kann für Releases nach Windows 8.1 geändert oder nicht mehr verfügbar sein. Verwenden Sie stattdessen ItemsControl.ItemFromContainer.

Gibt das Element zurück, das dem angegebenen, generierten Container entspricht.

PrepareItemContainer(DependencyObject)

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

Recycle(GeneratorPosition, Int32)

Hebt die Zuordnung von Elementcontainern zu den enthaltenen Datenelementen auf und speichert die Container, sodass sie später für andere Datenelemente wiederverwendet werden können.

Remove(GeneratorPosition, Int32)

Entfernt eines oder mehrere generierte (realisierte) Elemente.

RemoveAll()

Entfernt alle generierten (realisierten) Elemente.

StartAt(GeneratorPosition, GeneratorDirection, Boolean)

Bereitet den Generator auf die Generierung von Elementen vor, beginnend bei der angegebenen GeneratorPosition und beim Verschieben in der angegebenen GeneratorDirektion. Diese Methode steuert auch, ob bei einem generierten (realisierten) Element gestartet werden soll oder nicht.

Stop()

Veräußert den ItemContainerGenerator.

Ereignisse

ItemsChanged

Tritt auf, wenn sich der Inhalt der Elementauflistung ändert.

Gilt für:

Weitere Informationen