Compartilhar via


ItemsControl.ItemContainerGenerator Propriedade

Definição

Obtém o objeto ItemContainerGenerator associado ao controle.

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 da propriedade

O objeto ItemContainerGenerator associado ao controle. O padrão é null.

Atributos

Comentários

Um ItemContainerGenerator é responsável por gerar a interface do usuário para seu host, como um ItemsControl. Ele mantém a associação entre os itens na exibição de dados do controle e os objetos correspondentes UIElement . Cada ItemsControl tem um contêiner de item associado que contém um item de dados na coleção de itens. Você pode usar a ItemContainerGenerator propriedade para acessar o contêiner de item associado ao seu ItemsControl. Por exemplo, se você tiver um controle associado TreeView a dados e quiser obter um TreeViewItem com base em seu índice ou em seu item de dados associado, poderá usar o ItemContainerGenerator.ContainerFromIndex método ou ItemContainerGenerator.ContainerFromItem . Como alternativa, você pode usar o ItemContainerGenerator.IndexFromContainer método ou ItemContainerGenerator.ItemFromContainer para obter o índice ou item de dados associado a um determinado elemento de contêiner gerado.

A IItemContainerGenerator interface também é usada em cenários avançados. Normalmente, aplicativos avançados que têm sua própria implementação de um painel de virtualização chamam membros da interface.

Aplica-se a

Confira também