Partilhar via


Suporte de Automação de Interface de Usuário para o Tipo de Controle de Tabela

Este tópico fornece informações sobre Suporte para a tabela Tipo de controle.Em Um tipo de controle é um conjunto de condições que um controle deve atender em Ordem para usar o ControlTypeProperty Propriedade.As condições incluem guia específico linhas para estrutura de árvore, valores de propriedade e Padrões de Controlarar.

Controles Table contêm linhas e colunas de texto e, opcionalmente, cabeçalhos de linha e cabeçalhos de coluna.

As seções a seguir Definirm a necessária estrutura de árvore, propriedades, padrões de controle e eventos para o tipo de controle de tabela.O Requisitos Aplicar para todos tabela controles, se , Win32, ou .

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

Estrutura de Árvore de Automação de IU Requerida

A tabela a seguir descreve o Modo de controle e o exibição de conteúdo do Árvore que diz respeito a tabela controles e descreve o que pode estar contido em cada Exibir.Para obter mais informações sobre o árvore, consulte Visão geral da árvore de automação de interface do usuário.

Visão de Controle

Visão de Conteúdo

  • Tabela

  • Cabeçalho (0 ou 1)

  • Texto (0 ou 1)

  • Tabela

  • Texto (1 ou mais)

Se um controle de tabela tiver cabeçalhos de linha ou coluna, eles devem ser expostos no modo de exibição de controle da árvore de interface do usuário de automação.O modo de exibição de conteúdo não precisa expor essas informações pois elas podem ser acessadas usando o TablePattern.

Observe que há sempre pelo menos um elemento de texto na subárvore do elemento Table.

Propriedades de Automação de IU Requeridas

O seguinte tabela Listas o As propriedades cujo valor ou definição é especialmente relevantes para controles da tabela.Para obter mais informações propriedades, consulte UI Automation Properties for Clients.

Propriedade

Value (Valor)

Anotações

AutomationIdProperty()

Veja anotações.

O valor desta propriedade precisa ser único em todos os controles de uma aplicação.

BoundingRectangleProperty

Veja anotações.

O retângulo mais externo que contém o controle inteiro.

ClickablePointProperty

Veja anotações.

Suportado se houver um retângulo de fronteiras.Se nem todo ponto dentro do retângulo de fronteira é clicável, e você realiza teste de hit especializado, então sobreponha e forneça um ponto clicável.

IsKeyboardFocusableProperty

Veja anotações.

Se o controle pode receber o foco do teclado, deve suportar essa propriedade.

NameProperty

Veja anotações.

O controle Table normalmente obtém seu nome de um rótulo de texto estático.Se não houver nenhum rótulo de texto estático, você deve atribuir uma propriedade Name que deve estar sempre disponível para explicar a finalidade da tabela.

LabeledByProperty

Veja anotações.

Se houver um rótulo de texto estático, então esta propriedade precisa expor uma referência para aquele controle.

ControlTypeProperty

Tabela

Esse valor é o mesmo para todos os frameworks de IU.

LocalizedControlTypeProperty

"table"

String localizada correspondente ao tipo de controle Table.

HelpTextProperty

""

Mais detalhes sobre a finalidade da tabela devem ser expostos através desta propriedade se isso não for suficientemente explicado acessando NameProperty.

IsContentElementProperty

True

O controle de tabela sempre deve ser de conteúdo.

IsControlElementProperty

True

O controle de tabela sempre deve ser um controle.

Padrões de Controle de Automação de IU Requeridos

O seguinte tabela Listas o Controlar padrões necessárias para ser suportadas por controles da tabela.Para obter mais informações sobre padrões de controle, consulte Visão Geral de Padrões de Controle de Automação de Interface de Usuário.

Padrão de Controle/Propriedade de Padrão de Controle

Suporte/Valor

Anotações

IGridProvider

Sim

O controle de tabela sempre oferece suporte a este padrão de controle pois os itens que ele contém tem dados que são apresentados em uma grade.

ITableProvider

Sim

O controle de tabela sempre tem a capacidade de ter cabeçalhos associados ao conteúdo.

ITableItemProvider

Depende

Se o elemento de texto estiver contido em um controle Table, isso deve ser suportado.

Eventos de Automação de IU Requeridos

O seguinte tabela Listas o Eventos necessárias para ser suportadas por todos os controles da tabela.Para obter mais informações sobre eventos, consulte Visão geral sobre eventos de automação de interface do usuário.

Evento

Suporte

Anotações

BoundingRectangleProperty Evento de propriedade alterado.

Necessário

Nenhum

IsOffscreenProperty Evento de propriedade alterado.

Necessário

Nenhum

IsEnabledProperty Evento de propriedade alterado.

Necessário

Nenhum

AutomationFocusChangedEvent

Necessário

Nenhum

StructureChangedEvent

Necessário

Nenhum

Consulte também

Conceitos

Visão Geral dos Tipos de Controle de Automação de Interface do Usuário

UI Automation Overview

Referência

Table()