Partilhar via


Mapeamento de padrões de controle para clientes de automação da interface do usuário

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 lista os tipos de controle e seus padrões de controle associados.

A tabela a seguir organiza os padrões de controle nas seguintes categorias:

  • Suportado. O controlo deve suportar este padrão de controlo.

  • Apoio condicional. O controlo pode suportar este padrão de controlo, dependendo do estado do controlo.

  • Não suportado. O controlo não suporta este padrão de controlo; Os controles personalizados podem oferecer suporte a esse padrão de controle.

Observação

Alguns controles têm suporte condicional para vários padrões de controle, dependendo da funcionalidade do controle. Por exemplo, o elemento de menu tem suporte condicional para o padrão de controle InvokePattern, ExpandCollapsePattern, TogglePattern, ou SelectionItemPattern, dependendo de sua função no controle de menu.

Padrões de controle de automação da interface do usuário para clientes

Tipo de Controlo Suportado Apoio Condicional Não suportado
Botão Nenhum Invocar, Alternar, Expandir, Recolher Nenhum
Calendário Grelha, Tabela Seleção, Rolar Valor
Caixa de seleção Botão de ativar/desativar Nenhum Nenhum
Caixa de combinação Expandir Fechar seleção, valor Deslocar
Grelha de Dados Grelha Rolar, Seleção, Tabela Nenhum
Item de dados Item de seleção Expandir Fechar, Elemento de Grade, Elemento Rolável, Tabela de Dados, Botão de Alternância, Valor Nenhum
Documento Texto Rolar, Valor Nenhum
Editar Nenhum Texto, Valor do intervalo, Valor Nenhum
Grupo Nenhum Expandir Fechar Nenhum
Cabeçalho Nenhum Transformar Nenhum
Item de cabeçalho Nenhum Transformar, Invocar Nenhum
Hiperligação Invoque Valor Nenhum
Imagem Nenhum Item de grelha, item de tabela Invocar, Item de seleção
Lista Nenhum Grelha, Visualização múltipla, Rolagem, Seleção Tabela
Item de lista Item de seleção Expandir Recolher, Item de Grade, Invocar, Percorrer, Alternar, Valor Nenhum
Cardápio Nenhum Nenhum Nenhum
Barra de menus Nenhum Expandir, Recolher, Encaixar, Transformar Nenhum
Item de Menu Nenhum Expandir Recolher, Invocar, Item de Seleção, Alternar Nenhum
Painel Nenhum Dock. Percorrer, Transformar Janela
Barra de Progresso Nenhum Valor do intervalo, Valor Nenhum
Botão de opção Item de seleção Nenhum Botão de ativar/desativar
Barra de rolagem Nenhum Valor do intervalo Deslocar
Separador Nenhum Nenhum Nenhum
Controle deslizante Nenhum Valor do intervalo, seleção, valor Nenhum
Ícone de progresso Nenhum Valor do intervalo, seleção, valor Nenhum
Botão Dividir Invocar, Expandir, Recolher Nenhum Nenhum
Barra de estado Nenhum Grelha Nenhum
Separador Seleção Deslocar Nenhum
Item de tabulação Item de seleção Nenhum Invoque
Tabela Grade, Elemento de grade, Tabela, Elemento de tabela Nenhum Nenhum
Texto Nenhum Item de grelha, Item de tabela, Texto Valor
Polegar Transformar Nenhum Nenhum
Barra de Título Nenhum Nenhum Nenhum
Barra de ferramentas Nenhum Encaixar, Expandir, Recolher, Transformar Nenhum
Dica de ferramenta Nenhum Texto, Janela Nenhum
Árvore Nenhum Deslocar, Seleção Nenhum
Item de árvore Expandir Fechar Invocar, Deslocar Item, Selecionar Item, Alternar Nenhum
Janela Transformar, Janela Doca Nenhum

Observação

Se um tipo de controle não tiver padrões de controle suportados listados, mas tiver um ou mais padrões de controle suportados condicionalmente, um desses padrões de controle condicional será suportado em todos os momentos.

Ver também