ItemsControl.ItemContainerGenerator Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.