Partilhar via


Implementando o padrão de controle ScrollItem de automação da interface do usuário

Nota

Esta documentação destina-se a desenvolvedores do .NET Framework que desejam usar as classes de automação da interface do usuário gerenciadas definidas no System.Windows.Automation namespace. Para obter as informações mais recentes sobre a automação da interface do usuário, consulte API de automação do Windows: automação da interface do usuário.

Este tópico apresenta diretrizes e convenções para implementar o IScrollItemProvider, incluindo informações sobre propriedades, métodos e eventos. Links para referências adicionais estão listados no final do tópico.

O ScrollItemPattern padrão de controle é usado para dar suporte a controles filho individuais de contêineres que implementam IScrollProvidero . Esse padrão de controle atua como um canal de comunicação entre um controle filho e seu contêiner para garantir que o contêiner possa alterar o conteúdo (ou região) atualmente visível dentro de seu visor para exibir o controle filho. Para obter exemplos de controles que implementam esse padrão de controle, consulte Mapeamento de padrão de controle para clientes de automação da interface do usuário.

Orientações e convenções de aplicação

Ao implementar o padrão de controle Scroll Item, observe as seguintes diretrizes e convenções:

  • Itens contidos em um controle Window ou Canvas não são necessários para implementar a interface IScrollItemProvider. Como alternativa, no entanto, eles devem expor um local válido para o BoundingRectangleProperty. Isso permitirá que um aplicativo cliente de Automação da Interface do Usuário use os ScrollPattern métodos de padrão de controle no contêiner para exibir o item filho.

Membros necessários para IScrollItemProvider

O método a seguir é necessário para implementar a interface IScrollProvider.

Membros obrigatórios Tipo de membro Notas
ScrollIntoView - Método Nenhuma

Esse padrão de controle não tem propriedades ou eventos associados.

Exceções

Os provedores devem lançar as seguintes exceções.

Tipo de Exceção Condição
InvalidOperationException Se um item não puder ser rolado para a exibição:

- ScrollIntoView

Consulte também