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.