Freigeben über


ItemsControl.ItemContainerGenerator Eigenschaft

Definition

Ruft das ItemContainerGenerator-Objekt ab, das dem Steuerelement zugewiesen ist.

public:
 property System::Windows::Controls::ItemContainerGenerator ^ ItemContainerGenerator { System::Windows::Controls::ItemContainerGenerator ^ get(); };
[System.ComponentModel.Bindable(false)]
[System.ComponentModel.Browsable(false)]
public System.Windows.Controls.ItemContainerGenerator ItemContainerGenerator { get; }
[<System.ComponentModel.Bindable(false)>]
[<System.ComponentModel.Browsable(false)>]
member this.ItemContainerGenerator : System.Windows.Controls.ItemContainerGenerator
Public ReadOnly Property ItemContainerGenerator As ItemContainerGenerator

Eigenschaftswert

Das ItemContainerGenerator-Objekt, das dem Steuerelement zugewiesen ist. Der Standardwert ist null.

Attribute

Hinweise

Ein ItemContainerGenerator ist für das Generieren der Benutzeroberfläche (UI) für seinen Host verantwortlich, z. B. .ItemsControl Sie behält die Zuordnung zwischen den Elementen in der Datenansicht des Steuerelements und den entsprechenden UIElement Objekten bei. Jeder ItemsControl verfügt über einen zugeordneten Elementcontainer, der ein Datenelement in der Elementauflistung enthält. Sie können die ItemContainerGenerator -Eigenschaft verwenden, um auf den Elementcontainer zuzugreifen, der Ihrem ItemsControlzugeordnet ist. Wenn Sie beispielsweise über ein datengebundenes TreeView Steuerelement verfügen und basierend auf seinem Index oder dem zugeordneten Datenelement ein TreeViewItem -Steuerelement abrufen möchten, können Sie die ItemContainerGenerator.ContainerFromIndex -Methode oder die ItemContainerGenerator.ContainerFromItem -Methode verwenden. Alternativ können Sie die ItemContainerGenerator.IndexFromContainer -Methode oder die ItemContainerGenerator.ItemFromContainer -Methode verwenden, um den Index oder das Datenelement abzurufen, das einem bestimmten generierten Containerelement zugeordnet ist.

Die IItemContainerGenerator -Schnittstelle wird auch in erweiterten Szenarien verwendet. In der Regel rufen erweiterte Anwendungen, die über eine eigene Implementierung eines virtualisierenden Bereichs verfügen, Member der Schnittstelle auf.

Gilt für:

Weitere Informationen