Mapeamento de Padrão de Controles para Clientes de Automação de IU
Observação
Esta documentação destina-se a desenvolvedores de .NET Framework que querem usar as classes da 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 do Usuário, confira 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:
Com suporte. O controle deve dar suporte a esse padrão de controle.
Suporte condicional. O controle pode dar suporte a esse padrão de controle dependendo do estado do controle.
Não há suporte. O controle não dá suporte a esse padrão de controle; Controles personalizados podem dar 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 controle de item 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 para Clientes de Automação de IU
Tipo de controle | Com suporte | Suporte condicional | Sem suporte |
---|---|---|---|
Botão | Nenhum | Invocar, alternar, expandir colapso | Nenhum |
Calendário | Grade, Tabela | Seleção, Rolagem | Valor |
Caixa de seleção | Alternar | Nenhum | Nenhum |
Caixa de Combinação | Expandir Recolher | Seleção, Valor | Rolagem |
Grade de dados | Grid | Rolagem, Seleção, Tabela | Nenhum |
Item de Dados | Item de Seleção | Expandir recolher, item de grade, item de rolagem, tabela, alternância, valor | Nenhum |
Documento | Texto | Rolagem, Valor | Nenhum |
Editar | Nenhum | Texto, valor de intervalo, valor | Nenhum |
Grupo | Nenhum | Expandir Recolher | Nenhum |
Cabeçalho | Nenhum | Transformação | Nenhum |
Item de Cabeçalho | Nenhum | Transformar, Invocar | Nenhum |
Hyperlink | Invoke | Valor | Nenhum |
Image | Nenhum | Item de Grade, Item de Tabela | Invocar, Item de Seleção |
Lista | Nenhum | Grade, Exibição Múltipla, Rolagem, Seleção | Tabela |
Item de lista | Item de Seleção | Expandir Recolher, Item de Grade, Invocar, Rolar Item, Alternar, Valor | Nenhum |
Menu | Nenhum | Nenhum | Nenhum |
Barra de menu | Nenhum | Expandir Recolher, Encaixar, Transformar | Nenhum |
Item de menu | Nenhum | Expandir Recolher, Invocar, Item de Seleção, Alternar | Nenhum |
Painel | Nenhum | Encaixar. Rolar, Transformar | Janela |
Barra de Andamento | Nenhum | Valor do Intervalo, Valor | Nenhum |
Botão de Opção | Item de Seleção | Nenhum | Alternar |
Barra de Rolagem | Nenhum | Valor de Intervalo | Rolagem |
Separador | Nenhum | Nenhum | Nenhum |
Controle deslizante | Nenhum | Valor do intervalo, seleção, valor | Nenhum |
Controle giratório | Nenhum | Valor do intervalo, seleção, valor | Nenhum |
Botão de Divisão | Invocar, Expandir Recolhimento | Nenhum | Nenhum |
Barra de Status | Nenhum | Grid | Nenhum |
Tab | Seleção | Rolagem | Nenhum |
Item da Guia | Item de Seleção | Nenhum | Invoke |
Tabela | Grade, Item de Grade, Tabela, Item de Tabela | Nenhum | Nenhum |
Texto | Nenhum | Item de Grade, Item de Tabela, Texto | Valor |
Posição | Transformação | Nenhum | Nenhum |
Barra de Título | Nenhum | Nenhum | Nenhum |
Barra de ferramentas | Nenhum | Encaixar, Expandir Recolhimento, Transformar | Nenhum |
Dica de ferramenta | Nenhum | Texto, Janela | Nenhum |
Árvore | Nenhum | Rolagem, Seleção | Nenhum |
Item de Árvore | Expandir Recolher | Invocar, Rolar Item, Item de Seleção, Alternar | Nenhum |
Janela | Transformar, Janela | Dock | Nenhum |
Observação
Se um tipo de controle não tiver padrões de controle com suporte listados, mas tiver um ou mais padrões de controle com suporte condicional, um desses padrões de controle condicional terá suporte em todos os momentos.