Implementando o padrão de controle GridItem de interface de usuário

Observação

Esta documentação destina-se a desenvolvedores de .NET Framework que querem usar as classes da 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 do Usuário, confira API de Automação do Windows: Automação da Interface do Usuário.

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

O padrão de controle GridItemPattern é usado para dar suporte a controles filho individuais de contêineres que implementam IGridProvider. Para ver exemplos de controles que implementam esse padrão de controle, consulte Mapeamento de Padrões de Controle para clientes da Automação da Interface do Usuário.

Diretrizes e convenções de implementação

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

  • As coordenadas de grade são baseadas em zero, com a célula superior esquerda tendo as coordenadas (0, 0).

  • As células mescladas relatarão suas propriedades Row e Column com base na célula de âncora subjacente, conforme definido pelo provedor de Automação da Interface do Usuário. Normalmente, isso será a linha ou a coluna mais ao alto e mais à esquerda.

  • IGridItemProvider não fornece a manipulação ativa da grade, como mesclar ou dividir células.

  • Os controles que implementam IGridItemProvider normalmente podem ser percorridos (ou seja, um cliente de automação de interface do usuário pode mudar para controles adjacentes) usando o teclado.

Membros necessários para IGridItemProvider

As propriedades e os métodos a seguir são necessários para implementar IGridItemProvider.

Membros necessá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.

Confira também