ItemsControl.ItemContainerGenerator Property

Definition

Obtiene el objeto ItemContainerGenerator asociado al control.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

Objeto ItemContainerGenerator asociado al control.The ItemContainerGenerator that is associated with the control. El valor predeterminado es null.The default is null.

Attributes

Remarks

Un ItemContainerGenerator es responsable de generar el interfaz de usuario (UI)user interface (UI) para su host, como un ItemsControl.An ItemContainerGenerator is responsible for generating the interfaz de usuario (UI)user interface (UI) for its host, such as an ItemsControl. Mantiene la asociación entre los elementos de la vista de datos del control y los objetos UIElement correspondientes.It maintains the association between the items in the data view of the control and the corresponding UIElement objects. Cada ItemsControl tiene un contenedor de elementos asociado que contiene un elemento de datos en la colección de elementos.Every ItemsControl has an associated item container that contains a data item in the item collection. Puede usar la propiedad ItemContainerGenerator para tener acceso al contenedor de elementos que está asociado a su ItemsControl.You can use the ItemContainerGenerator property to access the item container that is associated with your ItemsControl. Por ejemplo, si tiene un control de TreeView enlazado a datos y desea obtener un TreeViewItem basado en su índice o en su elemento de datos asociado, puede usar el ItemContainerGenerator.ContainerFromIndex o el método ItemContainerGenerator.ContainerFromItem.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. Como alternativa, puede usar la ItemContainerGenerator.IndexFromContainer o el método ItemContainerGenerator.ItemFromContainer para obtener el índice o elemento de datos asociado a un elemento contenedor generado determinado.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.

La interfaz de IItemContainerGenerator se usa también en escenarios avanzados.The IItemContainerGenerator interface is also used in advanced scenarios. Normalmente, las aplicaciones avanzadas que tienen su propia implementación de un panel de virtualización llaman a los miembros de la interfaz.Typically, advanced applications that have their own implementation of a virtualizing panel call members of the interface.

Applies to

See also