ItemsControl.ItemContainerGenerator Propiedad

Definición

Obtiene el objeto ItemContainerGenerator asociado al 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; }
[<System.ComponentModel.Bindable(false)>]
[<System.ComponentModel.Browsable(false)>]
member this.ItemContainerGenerator : System.Windows.Controls.ItemContainerGenerator
Public ReadOnly Property ItemContainerGenerator As ItemContainerGenerator

Valor de propiedad

Objeto ItemContainerGenerator asociado al control. De manera predeterminada, es null.

Atributos

Comentarios

es ItemContainerGenerator responsable de generar la interfaz de usuario (UI) para su host, como .ItemsControl Mantiene la asociación entre los elementos de la vista de datos del control y los objetos correspondientes UIElement . Cada ItemsControl tiene un contenedor de elementos asociado que contiene un elemento de datos de la colección de elementos. Puede usar la ItemContainerGenerator propiedad para tener acceso al contenedor de elementos asociado a ItemsControl. Por ejemplo, si tiene un control enlazado TreeView a datos y desea obtener un TreeViewItem elemento basado en su índice o en su elemento de datos asociado, puede usar o ItemContainerGenerator.ContainerFromIndex el ItemContainerGenerator.ContainerFromItem método . Como alternativa, puede usar el ItemContainerGenerator.IndexFromContainer método o ItemContainerGenerator.ItemFromContainer para obtener el índice o el elemento de datos asociado a un elemento contenedor generado determinado.

La IItemContainerGenerator interfaz también se usa en escenarios avanzados. Normalmente, las aplicaciones avanzadas que tienen su propia implementación de un panel de virtualización llaman a los miembros de la interfaz.

Se aplica a

Consulte también