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
- Visão geral dos padrões de controle de automação da interface do usuário
- Suporte a padrões de controle em um provedor de automação de interface do usuário
- Padrões de controle de automação da interface do usuário para clientes
- Implementando o padrão de controle de grade de automação da interface do usuário
- Visão geral da árvore de automação da interface do usuário
- Usar cache na automação da interface do usuário