Compartilhar via


IVirtualizedItemProvider Interface

Definição

Expõe um método para compatibilidade com o padrão de controle de item virtualizado. Implemente essa interface para dar suporte aos recursos que um cliente de automação solicita com uma chamada AutomationPeer.GetPattern e PatternInterface.VirtualizedItem.

public interface class IVirtualizedItemProvider
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(160400778, 11875, 22917, 171, 135, 248, 235, 219, 28, 87, 64)]
struct IVirtualizedItemProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(160400778, 11875, 22917, 171, 135, 248, 235, 219, 28, 87, 64)]
public interface IVirtualizedItemProvider
Public Interface IVirtualizedItemProvider
Derivado
Atributos

Comentários

Controles que contêm um grande número de itens filho podem usar a virtualização para gerenciar os itens com eficiência. Com a virtualização, o controle mantém informações completas na memória apenas para um subconjunto de itens a qualquer momento. Normalmente, o subconjunto inclui apenas os itens que estão visíveis no momento para o usuário. Informações completas sobre os itens virtualizados restantes são mantidas no armazenamento e são carregadas na memória ou realizadas, conforme o controle precisa dele, por exemplo, à medida que novos itens se tornam visíveis para o usuário. Para obter mais informações sobre esse padrão, consulte VirtualizedItem Control Pattern.

IVirtualizedItemProvider é implementado pela classe base par de automação Windows Runtime ItemAutomationPeer.

O padrão IVirtualizedItemProvider não tem uma classe de identificador de propriedade padrão, a única API a implementar é um método.

Métodos

Realize()

Torna o item virtual totalmente acessível como um elemento de Automação da interface do usuário.

Aplica-se a

Confira também