Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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
- Visão geral dos padrões de controle de automação da interface do usuário
- Suportar 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 Controlo de Grelha da Automação da Interface do Utilizador
- Visão geral da árvore de automação da interface do usuário
- Use o armazenamento em cache na automação da interface do utilizador