ItemsControl.ItemContainerGenerator Property

Definition

Ruft das ItemContainerGenerator-Objekt ab, das dem Steuerelement zugewiesen ist.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

Property Value

ItemContainerGenerator

Das ItemContainerGenerator-Objekt, das dem Steuerelement zugewiesen ist.The ItemContainerGenerator that is associated with the control. Der Standardwert lautet null.The default is null.

Attributes

Remarks

Ein ItemContainerGenerator ist für die Erstellung der Benutzeroberfläche (User Interface, UI)user interface (UI) für seinen Host verantwortlich, z. b. eine ItemsControl.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 entsprechenden UIElement-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 Ihrem ItemsControlzugeordnet ist.You can use the ItemContainerGenerator property to access the item container that is associated with your ItemsControl. Wenn Sie z. b. über ein Daten gebundenes TreeView Steuerelement verfügen und eine TreeViewItem basierend auf dem Index oder dem zugehörigen Datenelement erhalten möchten, können Sie die ItemContainerGenerator.ContainerFromIndex oder die ItemContainerGenerator.ContainerFromItem-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 den-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.

Applies to

See also