Compartilhar via


IItemContainerProvider Interface

Definição

Expõe um método de Automação da Interface do Usuário da Microsoft para permitir que os aplicativos encontrem um elemento em um contêiner, como uma lista virtualizada. Implemente essa interface para dar suporte aos recursos que um cliente de automação solicita com uma chamada AutomationPeer.GetPattern e PatternInterface.ItemContainer.

public interface class IItemContainerProvider
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(2905174883, 26958, 22661, 153, 125, 162, 214, 223, 244, 21, 167)]
struct IItemContainerProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(2905174883, 26958, 22661, 153, 125, 162, 214, 223, 244, 21, 167)]
public interface IItemContainerProvider
Public Interface IItemContainerProvider
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, pois o controle precisa dele, por exemplo, à medida que novos itens se tornam visíveis para o usuário. Um padrão relacionado é IVirtualizedItemProvider. Para obter mais informações sobre para que serve esse padrão, consulte Padrão de controle ItemContainer.

IItemContainerProvider é implementado pelos pares de automação Windows Runtime existentes para vários controles de lista ou exibições, controles que compartilham a classe base ItemsControl. Cada um desses pares herda de ItemsControlAutomationPeer e ItemsControlAutomationPeer fornece a implementação comum Microsoft.UI.Xaml.Automation.Peers.ItemsControlAutomationPeer.FindItemByProperty .

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

Métodos

FindItemByProperty(IRawElementProviderSimple, AutomationProperty, Object)

Recupera um elemento pelo valor da propriedade especificado.

Aplica-se a

Confira também