Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você 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 de Interface do Usuário gerenciadas definidas no namespace System.Windows.Automation. Para obter as informações mais recentes sobre Automação de Interface do Usuário, consulte API de Automação do Windows: Automação de 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 sã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 obter exemplos de controles que implementam esse padrão de controle, consulte mapeamento de padrões de controle para clientes de automação de 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 com 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, será a linha ou coluna superior 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 mover-se 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 | Anotaçõ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.
Consulte também
- Visão geral dos padrões de controle de automação da interface do usuário
- Padrões de controle de suporte em um provedor de automação da interface do usuário
- Padrões de Controle para Clientes de Automação de IU
- Implementando o Padrão de Controle Grid de Automação de Interface de Usuário
- Visão geral da árvore de automação da interface do usuário
- Usar armazenamento em cache em automação de interface do usuário