IItemContainerGenerator Interface
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Uma interface implementada por classes responsáveis por gerar conteúdo de interface de utilizador (UI) em nome de um host.
public interface class IItemContainerGenerator
public interface IItemContainerGenerator
type IItemContainerGenerator = interface
Public Interface IItemContainerGenerator
- Derivado
Observações
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 apresentados por ItemsControl. ItemContainerGenerator é também responsável por gerar a interface de utilizador para esses itens em nome de ItemsControl. Panel, VirtualizingPanel, e VirtualizingStackPanel também usam ItemContainerGenerator pelo mesmo motivo.
ItemContainerGenerator implementa IItemContainerGenerator e é a interface através da qual cada um dos elementos de layout mencionados comunica com ItemContainerGenerator.
Métodos
| Name | Description |
|---|---|
| GenerateNext() |
Devolve o elemento contentor usado para exibir o item seguinte. |
| GenerateNext(Boolean) |
Devolve o elemento contentor usado para exibir o item seguinte, e se o elemento container foi recentemente gerado (realizado). |
| GeneratorPositionFromIndex(Int32) |
Devolve o GeneratorPosition objeto que corresponde ao item no índice especificado. |
| GetItemContainerGeneratorForPanel(Panel) |
Devolve o ItemContainerGenerator apropriado para uso pelo painel especificado. |
| IndexFromGeneratorPosition(GeneratorPosition) |
Devolve o índice que corresponde ao especificado GeneratorPosition. |
| PrepareItemContainer(DependencyObject) |
Prepara o elemento especificado como recipiente 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 GeneratorPosition, e no especificado GeneratorDirection, e controlando se começa ou não num item gerado (realizado). |
| StartAt(GeneratorPosition, GeneratorDirection) |
Prepara o gerador para gerar itens, começando no especificado GeneratorPosition, e no especificado GeneratorDirection. |