Partilhar via


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

Observação

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 namespace System.Windows.Automation. Para obter as informações mais recentes sobre a automação da interface de utilizador, consulte API de automação do Windows: Automação da Interface de Utilizador.

Este tópico apresenta diretrizes e convenções para implementação IGridItemProvider, incluindo informações sobre propriedades. Os links para referências adicionais estão listados no final da visão geral.

O padrão de controlo GridItemPattern é usado para dar suporte a controlos filho individuais de contentores que implementam IGridProvider. Para obter exemplos de controles que implementam esse padrão de controle, consulte Control Pattern Mapping for UI Automation Clients.

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

Ao implementar IGridProvider, observe as seguintes diretrizes e convenções:

  • As coordenadas da grelha são baseadas em zero, com a célula superior esquerda a ter coordenadas (0, 0).

  • As células mescladas relatarão as suas propriedades Row e Column com base na sua célula âncora subjacente, como definido pelo fornecedor de Automação UI. Normalmente, será a linha ou coluna mais à esquerda e mais à esquerda.

  • IGridItemProvider não prevê a manipulação ativa da grelha, como a fusão ou a divisão de células.

  • Os controles que implementam IGridItemProvider normalmente podem ser percorridos (ou seja, um cliente de Automação de Interface de Utilizador pode mover-se para os controles adjacentes) usando o teclado.

Membros necessários para IGridItemProvider

As seguintes propriedades e métodos são necessários para a implementação do IGridItemProvider.

Membros obrigatórios Tipo de membro Observações
Row Propriedade Nenhum
Column Propriedade Nenhum
RowSpan Propriedade Nenhum
ColumnSpan Propriedade Nenhum
ContainingGrid Propriedade Nenhum

Esse padrão de controle não tem métodos ou eventos associados.

Exceções

Esse padrão de controle não tem exceções associadas.

Ver também