ItemsControl.ItemContainerGenerator Eigenschaft
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.
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
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.