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 implementada por classes que são responsáveis por gerar conteúdo de 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 que são exibidos por ItemsControl. ItemContainerGenerator também é responsável por gerar a interface do usuário para esses itens em nome de ItemsControl. Panel, VirtualizingPanele VirtualizingStackPanel também use ItemContainerGenerator pelo mesmo motivo.
ItemContainerGenerator implementa e é a interface pela qual cada um dos elementos IItemContainerGenerator de layout mencionados se comunicam com ItemContainerGenerator.
Métodos
| Nome | Description |
|---|---|
| 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 se o elemento de contêiner foi gerado recentemente (realizado). |
| GeneratorPositionFromIndex(Int32) |
Retorna o GeneratorPosition objeto que é mapeado 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 especificado GeneratorPosition. |
| 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, Boolean) |
Prepara o gerador para gerar itens, começando no especificado GeneratorPositione no especificado GeneratorDirection, e controlando se deve ou não iniciar em um item gerado (realizado). |
| StartAt(GeneratorPosition, GeneratorDirection) |
Prepara o gerador para gerar itens, começando no especificado GeneratorPositione no especificado GeneratorDirection. |