ItemsControl.ItemContainerGenerator Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.