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

ItemContainerGenerator

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

Attribute

Hinweise

Eine ItemContainerGenerator ist verantwortlich für das Generieren der Benutzeroberfläche für den Host, z. B. eine ItemsControl. Die Zuordnung zwischen den Elementen in der Datenansicht des Steuerelements und den entsprechenden UIElement Objekten wird beibehalten. Jeder ItemsControl verfügt über einen zugeordneten Elementcontainer, der ein Datenelement in der Elementsammlung enthält. Sie können die ItemContainerGenerator Eigenschaft verwenden, um auf den Elementcontainer zuzugreifen, der Ihrem ItemsControlzugeordnet ist. Wenn Sie z. B. über ein datengebundenes TreeView Steuerelement verfügen und ein TreeViewItem Steuerelement basierend auf seinem Index oder dem zugeordneten Datenelement abrufen möchten, können Sie die Oder die ItemContainerGenerator.ContainerFromIndex ItemContainerGenerator.ContainerFromItem Methode verwenden. Alternativ können Sie die ItemContainerGenerator.IndexFromContainer Methode ItemContainerGenerator.ItemFromContainer 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 verfügen erweiterte Anwendungen über eine eigene Implementierung einer Virtualisierung von Panelaufrufmitgliedern der Schnittstelle.

Gilt für

Siehe auch