Partilhar via


Implementando o padrão de controle de tabela de automação de interface de usuário

Este tópico apresenta diretrizes e convenções para a implementação ITableProviderIncluindo informações sobre propriedades, métodos e eventos.Links para referências adicionais são listadas no final da revisão.

O TablePattern controle padrão é usada para oferecer suporte aos controles que atuam como Contêineres para uma coleção de elementos filho.Os filhos deste elemento devem implementar ITableItemProvider e ser organizados em um sistema de coordenadas lógico bidimensional que podem ser transmitido por linha e coluna.Esse padrão de controle é análogo aos IgridProvedorCom a diferença que qualquer controle implementação ITableProvider Também deve expor um relacionamento de cabeçalho de coluna e / ou linha para cada elemento filho.Para obter exemplos de controles que implementam esse padrão de controle, consulte Mapeamento de Padrão de Controles para Clientes de Automação de IU.

Este tópico contém as seguintes seções.

Orientações e Convenções de Implementação

Ao implementar o padrão de controle de Tabela, observe as seguintes diretrizes e convenções:

  • Acessar ao conteúdo das células individuais é por meio de um sistema de coordenadas bidimensional lógico ou matriz fornecida pelo CON necessário atual a implementação do IGridProvider.

  • Um cabeçalho de coluna ou linha pode estar contido em um objeto de tabela ou ser um objeto separado de cabeçalho que está associado com um objeto de tabela.

  • Cabeçalhos de coluna e linha podem incluir tanto um cabeçalho principal, bem como os cabeçalhos de suporte.

Observação:

Esse conceito fica evidente em um Planilha em que um usuário tenha definido uma " Primeiro nome " Coluna.Esta coluna agora tem dois cabeçalhos — o cabeçalho "First name" (Primeiro nome) definido pelo usuário e a designação alfanumérica para aquela coluna atribuída pelo aplicativo.

Exemplo de uma tabela com cabeçalhos de coluna complexa

Exemplo de uma tabela com Propriedades RowOrColumnMajor Ambíguas

Membros necessários para IToggleProvider

As propriedades e métodos a seguir são necessários para a interface ITableProvider.

Membros Requeridos

Tipo do membro

Anotações

RowOrColumnMajor

Propriedade

Nenhum

GetColumnHeaders

Método

Nenhum

GetRowHeaders

Método

Nenhum

Esse padrão de controle não possui eventos associados.

Exceções

Este padrão de controle não tem exceção associada.

Consulte também

Tarefas

Support Control Patterns in a UI Automation Provider

Use Caching in UI Automation

Conceitos

Visão Geral de Padrões de Controle de Automação de Interface de Usuário

Padrões de Controle para Clientes de Automação de IU

Implementing the UI Automation TableItem Control Pattern

Implementando o Padrão Controle Grid de Automação de Interface de Usuário

Visão geral da árvore de automação de interface do usuário