Linguagem

ItemsControl.ItemContainerGenerator Propriedade

Definição

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.

Aplica-se a

Ver também