IItemContainerGenerator Interface
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.
Uma interface que é implementada por classes que são responsáveis por gerar o conteúdo de IU (interface do usuário) em nome de um host.
public interface class IItemContainerGenerator
public interface IItemContainerGenerator
type IItemContainerGenerator = interface
Public Interface IItemContainerGenerator
- Derivado
Comentários
ItemsControl é a classe base para conter e exibir um ou mais itens de dados. ItemContainerGenerator mantém uma associação entre ItemsControl e a lista de itens exibidos por ItemsControl. ItemContainerGenerator também é responsável por gerar a interface do usuário para esses itens em nome de ItemsControl. PanelVirtualizingStackPanel e VirtualizingPaneltambém use ItemContainerGenerator pelo mesmo motivo.
ItemContainerGeneratorimplementa e é a interface com a qual cada um dos elementos IItemContainerGenerator de layout mencionados se comunicam.ItemContainerGenerator
Métodos
GenerateNext() |
Retorna o elemento de contêiner usado para exibir o próximo item. |
GenerateNext(Boolean) |
Retorna o elemento de contêiner usado para exibir o próximo item e informa se o elemento de contêiner foi gerado recentemente (realizado). |
GeneratorPositionFromIndex(Int32) |
Retorna o objeto GeneratorPosition que mapeia para o item no índice especificado. |
GetItemContainerGeneratorForPanel(Panel) |
Retorna o ItemContainerGenerator apropriado para uso pelo painel especificado. |
IndexFromGeneratorPosition(GeneratorPosition) |
Retorna o índice que é mapeado para o GeneratorPosition especificado. |
PrepareItemContainer(DependencyObject) |
Prepara o elemento especificado como o contêiner para o item correspondente. |
Remove(GeneratorPosition, Int32) |
Remove um ou mais itens gerados (realizados). |
RemoveAll() |
Remove todos os itens gerados (realizados). |
StartAt(GeneratorPosition, GeneratorDirection) |
Prepara o gerador para gerar itens, iniciando na GeneratorPosition especificada, na GeneratorDirection especificada. |
StartAt(GeneratorPosition, GeneratorDirection, Boolean) |
Prepara o gerador para gerar itens, iniciando na GeneratorPosition especificada e na GeneratorDirection especificada, controlando se deve-se ou não começar em um item gerado (realizado). |