Partilhar via


Implementando o padrão de controle GridItem 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 implementação IGridItemProvider, incluindo informações sobre propriedades. Os links para referências adicionais estão listados no final da visão geral.

O GridItemPattern padrão de controle é usado para dar suporte a controles filho individuais de contêineres que implementam IGridProvidero . 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 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 suas Row propriedades e Column com base em sua célula âncora subjacente, conforme definido pelo provedor de automação da interface do usuário. 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 implementados IGridItemProvider normalmente podem ser percorridos (ou seja, um cliente de automação da interface do usuário pode ser movido para 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 Notas
Row Property Nenhuma
Column Property Nenhuma
RowSpan Property Nenhuma
ColumnSpan Property Nenhuma
ContainingGrid Property Nenhuma

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.

Consulte também