Partilhar via


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

Nota

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 System.Windows.Automation namespace. Para obter as informações mais recentes sobre a automação da interface do usuário, consulte API de automação do Windows: automação da interface do usuário.

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.

Nota

Alguns controles têm suporte condicional para vários padrões de controle, dependendo da funcionalidade do controle. Por exemplo, o controle de item de menu tem suporte condicional para o InvokePatternpadrão , ExpandCollapsePattern, TogglePattern, ou SelectionItemPattern controle, 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 Nenhuma Invocar, Alternar, Expandir Recolher Nenhuma
Calendar Grelha, Tabela Seleção, Rolar Value
Caixa de seleção Botão de alternar Nenhuma Nenhuma
Caixa de combinação Expandir Fechar seleção, valor Deslocar
Grelha de Dados Grelha Rolar, Seleção, Tabela Nenhuma
Item de dados Item de seleção Expandir Recolher, Item de Grade, Item de Rolagem, Tabela, Alternar, Valor Nenhuma
Documento Texto Rolar, Valor Nenhuma
Editar Nenhuma Texto, Valor do intervalo, Valor Nenhuma
Agrupar Nenhuma Expandir Fechar Nenhuma
Cabeçalho Nenhuma Transformação Nenhuma
Item de cabeçalho Nenhuma Transformar, Invocar Nenhuma
Hiperligação Invocar Value Nenhuma
Imagem Nenhuma Item de grade, item de tabela Invocar, Item de seleção
Listagem Nenhuma Grade, Visualização múltipla, Rolagem, Seleção Table
Item de lista Item de seleção Expandir Recolher, Item de Grade, Invocar, Deslocar Item, Alternar, Valor Nenhuma
Menu Nenhuma None Nenhuma
Barra de menus Nenhuma Expandir, Recolher, Encaixar, Transformar Nenhuma
Menu Item Nenhuma Expandir Recolher, Invocar, Item de Seleção, Alternar Nenhuma
Painel Nenhuma Dock. Rolar, Transformar Janela
Barra de Progresso Nenhuma Valor do intervalo, Valor Nenhuma
Botão de opção Item de seleção Nenhuma Botão de alternar
Barra de rolagem Nenhuma Valor do intervalo Deslocar
Separador Nenhuma None Nenhuma
Controlo de deslize Nenhuma Valor do intervalo, seleção, valor Nenhuma
Ícone de Progresso Nenhuma Valor do intervalo, seleção, valor Nenhuma
Botão Dividir Invocar, Expandir, Recolher Nenhuma Nenhuma
Barra de status Nenhuma Grelha Nenhuma
Separador Seleção Deslocar Nenhuma
Item de tabulação Item de seleção Nenhuma Invocar
Table Grade, Item de grade, Tabela, Item de tabela Nenhuma Nenhuma
Texto Nenhuma Item de grade, Item de tabela, Texto Value
Polegar Transformação Nenhuma Nenhuma
Barra de Título Nenhuma None Nenhuma
Barra de ferramentas Nenhuma Encaixar, Expandir, Recolher, Transformar Nenhuma
Tool Tip Nenhuma Texto, Janela Nenhuma
Árvore Nenhuma Rolar, Seleção Nenhuma
Item de árvore Expandir Fechar Invocar, Deslocar Item, Selecionar Item, Alternar Nenhuma
Janela Transformar, Janela Doca Nenhuma

Nota

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.

Consulte também