ItemsControl.ItemContainerGenerator Eigenschaft

Definition

Ruft den dem Steuerelement zugeordneten ItemContainerGenerator ab.Gets the ItemContainerGenerator that is associated with the control.

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; }
member this.ItemContainerGenerator : System.Windows.Controls.ItemContainerGenerator
Public ReadOnly Property ItemContainerGenerator As ItemContainerGenerator

Eigenschaftswert

Der dem Steuerelement zugeordnete ItemContainerGenerator.The ItemContainerGenerator that is associated with the control. Die Standardeinstellung ist null.The default is null.

Attribute

Hinweise

Ein ItemContainerGenerator ist für die Erstellung des Benutzeroberfläche (User Interface, UI)user interface (UI) für seinen ItemsControlHost zuständig, z. b.An ItemContainerGenerator is responsible for generating the Benutzeroberfläche (User Interface, UI)user interface (UI) for its host, such as an ItemsControl. Sie behält die Zuordnung zwischen den Elementen in der Datenansicht des-Steuer Elements und den UIElement entsprechenden-Objekten bei.It maintains the association between the items in the data view of the control and the corresponding UIElement objects. Jeder ItemsControl verfügt über einen zugeordneten Element Container, der ein Datenelement in der Element Auflistung enthält.Every ItemsControl has an associated item container that contains a data item in the item collection. Sie können die ItemContainerGenerator -Eigenschaft verwenden, um auf den Element Container zuzugreifen, der ItemsControldem zugeordnet ist.You can use the ItemContainerGenerator property to access the item container that is associated with your ItemsControl. Wenn Sie z. b. TreeView über ein Daten gebundenes Steuerelement verfügen und einen TreeViewItem basierend auf dem Index oder dem zugeordneten Datenelement erhalten möchten, können Sie ItemContainerGenerator.ContainerFromIndex die- ItemContainerGenerator.ContainerFromItem Methode oder die-Methode verwenden.For example, if you have a data-bound TreeView control and you want to get a TreeViewItem based on its index or its associated data item, you can use the ItemContainerGenerator.ContainerFromIndex or the ItemContainerGenerator.ContainerFromItem method. Alternativ können Sie die-Methode ItemContainerGenerator.IndexFromContainer oder die ItemContainerGenerator.ItemFromContainer -Methode verwenden, um den Index oder das Datenelement zu erhalten, das einem bestimmten generierten Containerelement zugeordnet ist.Alternatively, you can use the ItemContainerGenerator.IndexFromContainer or the ItemContainerGenerator.ItemFromContainer method to get the index or data item that is associated with a given generated container element.

Die IItemContainerGenerator -Schnittstelle wird auch in erweiterten Szenarien verwendet.The IItemContainerGenerator interface is also used in advanced scenarios. In der Regel werden von erweiterten Anwendungen, die über eine eigene Implementierung eines virtualisierenden Bereichs verfügen, Member der-Schnittstelle aufgerufen.Typically, advanced applications that have their own implementation of a virtualizing panel call members of the interface.

Gilt für:

Siehe auch