ItemsControl.ItemContainerGenerator Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém o ItemContainerGenerator que está associado ao controlo.
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 Propriedade
O ItemContainerGenerator que está associado ao controlo. A predefinição é null.
- Atributos
Observações
Um ItemContainerGenerator é responsável por gerar a interface de utilizador (UI) do seu hospedeiro, como um ItemsControl. Mantém a associação entre os itens na vista de dados do controlo e os objetos correspondentes UIElement . Cada ItemsControl um tem um contentor de itens associado que contém um elemento de dados na coleção de itens. Pode usar a ItemContainerGenerator propriedade para aceder ao contentor de itens associado ao seu ItemsControlarquivo . Por exemplo, se tiver um controlo data-bound TreeView e quiser obter um TreeViewItem baseado no seu índice ou no seu elemento de dados associado, pode usar o ItemContainerGenerator.ContainerFromIndex ou o ItemContainerGenerator.ContainerFromItem método. Alternativamente, pode usar o ItemContainerGenerator.IndexFromContainer ou o ItemContainerGenerator.ItemFromContainer método para obter o índice ou elemento de dados associado a um dado elemento contentor gerado.
A IItemContainerGenerator interface também é usada em cenários avançados. Normalmente, aplicações avançadas que têm a sua própria implementação de um painel virtualizador chamam membros da interface.