ItemContainerGenerator Classe

Definição

Fornece mapeamentos entre os itens de um ItemsControl e seus elementos de contêiner.

public ref class ItemContainerGenerator sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ItemContainerGenerator final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class ItemContainerGenerator final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class ItemContainerGenerator
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class ItemContainerGenerator
Public NotInheritable Class ItemContainerGenerator
Herança
Object Platform::Object IInspectable ItemContainerGenerator
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

Você define um ItemContainerGenerator como o valor da propriedade ItemsControl.ItemContainerGenerator .

Métodos

ContainerFromIndex(Int32)

Observação

ContainerFromIndex pode ser alterado ou indisponível para versões após Windows 8.1. Em vez disso, use ItemsControl.ContainerFromIndex.

Retorna o contêiner do item no índice especificado dentro de ItemCollection.

ContainerFromItem(Object)

Observação

ContainerFromItem pode ser alterado ou indisponível para versões após Windows 8.1. Em vez disso, use ItemsControl.ContainerFromItem.

Retorna o contêiner correspondente ao item especificado.

GenerateNext(Boolean)

Retorna o elemento contêiner usado para exibir o próximo item e indica se o elemento contêiner foi gerado recentemente (realizado).

GeneratorPositionFromIndex(Int32)

Obtém a posição gerada do item no índice especificado.

GetItemContainerGeneratorForPanel(Panel)

Retorna o ItemContainerGenerator apropriado para uso pelo painel especificado.

IndexFromContainer(DependencyObject)

Observação

IndexFromContainer pode ser alterado ou indisponível para versões após Windows 8.1. Em vez disso, use ItemsControl.IndexFromContainer.

Retorna o índice para o item que tem o contêiner especificado e gerado.

IndexFromGeneratorPosition(GeneratorPosition)

Retorna o índice que é mapeado para o GeneratorPosition especificado.

ItemFromContainer(DependencyObject)

Observação

ItemFromContainer pode ser alterado ou indisponível para versões após Windows 8.1. Em vez disso, use ItemsControl.ItemFromContainer.

Retorna o item que corresponde ao contêiner especificado e gerado.

PrepareItemContainer(DependencyObject)

Prepara o elemento especificado como o contêiner para o item correspondente.

Recycle(GeneratorPosition, Int32)

Dissocia o item de contêineres de seus itens de dados e salva os contêineres de forma que possam ser reutilizados mais tarde para outros itens de dados.

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 na GeneratorPosition especificada e movendo-se no GeneratorDirection especificado. Esse método também controla se deve ou não iniciar em um item gerado (realizado).

Stop()

Descarta o ItemContainerGenerator.

Eventos

ItemsChanged

Ocorre quando o conteúdo da coleção de itens é alterado.

Aplica-se a

Confira também