Mapeamento de Padrão de Controles para Clientes de Automação de IUControl Pattern Mapping for UI Automation Clients
Observação
Esta documentação destina-se a desenvolvedores do .NET Framework que querem usar as classes da Automação da interface do usuárioUI Automation gerenciadas definidas no namespace System.Windows.Automation.This documentation is intended for .NET Framework developers who want to use the managed Automação da interface do usuárioUI Automation classes defined in the System.Windows.Automation namespace. Para obter as informações mais recentes sobre a Automação da interface do usuárioUI Automation, consulte Windows Automation API: UI Automation (API de Automação do Windows: Automação da Interface do Usuário).For the latest information about Automação da interface do usuárioUI Automation, see Windows Automation API: UI Automation.
Este tópico lista os tipos de controle e seus padrões de controle associados.This topic lists control types and their associated control patterns.
A tabela a seguir organiza os padrões de controle nas seguintes categorias:The following table organizes the control patterns into the following categories:
Com suporte.Supported. O controle deve dar suporte a esse padrão de controle.The control must support this control pattern.
Suporte condicional.Conditional support. O controle pode dar suporte a esse padrão de controle dependendo do estado do controle.The control may support this control pattern depending on the state of the control.
{1>Sem suporte.<1}Not supported. O controle não oferece suporte a este padrão de controle; os controles personalizados podem dar suporte a esse padrão de controle.The control does not support this control pattern; custom controls may support this control pattern.
Observação
Alguns controles têm suporte condicional para vários padrões de controle, dependendo da funcionalidade do controle.Some controls have conditional support for several control patterns depending on the functionality of the control. Por exemplo, o controle de item de menu tem suporte condicional para o InvokePattern, ExpandCollapsePattern, TogglePatternou SelectionItemPattern padrão de controle, dependendo de sua função no controle de menu.For example, the menu item control has conditional support for the InvokePattern, ExpandCollapsePattern, TogglePattern, or SelectionItemPattern control pattern, depending on its function in the menu control.
Padrões de Controle para Clientes de Automação de IUUI Automation Control Patterns for Clients
Tipo de controleControl Type | Com suporteSupported | Suporte condicionalConditional Support | Sem suporteNot Supported |
---|---|---|---|
BotãoButton | NenhumNone | Invocar, ativar/desativar, expandir recolherInvoke, Toggle, Expand Collapse | NenhumNone |
CalendárioCalendar | Grade, tabelaGrid, Table | Seleção, rolarSelection, Scroll | ValorValue |
Caixa de seleçãoCheck Box | Ativar/DesativarToggle | NenhumNone | NenhumNone |
Caixa de CombinaçãoCombo Box | Expandir recolherExpand Collapse | Seleção, valorSelection, Value | RolarScroll |
Grade de DadosData Grid | GradeGrid | Rolar, selecionar, tabelaScroll, Selection, Table | NenhumNone |
Item de DadosData Item | Item de SeleçãoSelection Item | Expandir recolhimento, item de grade, item de rolagem, tabela, alternância, valorExpand Collapse, Grid Item, Scroll Item, Table, Toggle, Value | NenhumNone |
DocumentoDocument | TextoText | Rolar, valorScroll, Value | NenhumNone |
EditarEdit | NenhumNone | Texto, valor do intervalo, valorText, Range Value, Value | NenhumNone |
GrupoGroup | NenhumNone | Expandir recolherExpand Collapse | NenhumNone |
CabeçalhoHeader | NenhumNone | TransformarTransform | NenhumNone |
Item de CabeçalhoHeader Item | NenhumNone | Transformar, invocarTransform, Invoke | NenhumNone |
HiperlinkHyperlink | InvocarInvoke | ValorValue | NenhumNone |
ImagemImage | NenhumNone | Item de grade, item de tabelaGrid Item, Table Item | Invocar, item de seleçãoInvoke, Selection Item |
ListaList | NenhumNone | Grade, exibição múltipla, rolagem, seleçãoGrid, Multiple View, Scroll, Selection | TableTable |
Item de listaList Item | Item de SeleçãoSelection Item | Expandir recolhimento, item de grade, invocar, rolar item, alternar, valorExpand Collapse, Grid Item, Invoke, Scroll Item, Toggle, Value | NenhumNone |
MenuMenu | NenhumNone | NenhumNone | NenhumNone |
Barra de menuMenu Bar | NenhumNone | Expandir recolher, encaixar, transformarExpand Collapse, Dock, Transform | NenhumNone |
Item de menuMenu Item | NenhumNone | Expandir recolher, invocar, selecionar item, alternarExpand Collapse, Invoke, Selection Item, Toggle | NenhumNone |
PainelPane | NenhumNone | Ancorá.Dock. Rolar, transformarScroll, Transform | JanelaWindow |
Barra de AndamentoProgress Bar | NenhumNone | Valor do intervalo, valorRange Value, Value | NenhumNone |
Botão de OpçãoRadio Button | Item de SeleçãoSelection Item | NenhumNone | Ativar/DesativarToggle |
Barra de RolagemScroll Bar | NenhumNone | Valor de IntervaloRange Value | RolarScroll |
SeparadorSeparator | NenhumNone | NenhumNone | NenhumNone |
Controle DeslizanteSlider | NenhumNone | Valor de intervalo, seleção, valorRange Value, Selection, Value | NenhumNone |
Controle giratórioSpinner | NenhumNone | Valor de intervalo, seleção, valorRange Value, Selection, Value | NenhumNone |
Botão de DivisãoSplit Button | Invocar, expandir recolherInvoke, Expand Collapse | NenhumNone | NenhumNone |
Barra de StatusStatus Bar | NenhumNone | GradeGrid | NenhumNone |
GuiaTab | SeleçãoSelection | RolarScroll | NenhumNone |
Item da GuiaTab Item | Item de SeleçãoSelection Item | NenhumNone | InvocarInvoke |
TableTable | Grade, item de grade, tabela, item de tabelaGrid, Grid Item, Table, Table Item | NenhumNone | NenhumNone |
TextoText | NenhumNone | Item de grade, item de tabela, textoGrid Item, Table Item, Text | ValorValue |
ThumbThumb | TransformarTransform | NenhumNone | NenhumNone |
Barra de títuloTitle Bar | NenhumNone | NenhumNone | NenhumNone |
Barra de ferramentasTool Bar | NenhumNone | Encaixar, expandir, recolher, transformarDock, Expand Collapse, Transform | NenhumNone |
Dica de ferramentaTool Tip | NenhumNone | Texto, janelaText, Window | NenhumNone |
ÁrvoreTree | NenhumNone | Rolar, seleçãoScroll, Selection | NenhumNone |
Item de ÁrvoreTree Item | Expandir recolherExpand Collapse | Invocar, rolar item, item de seleção, alternarInvoke, Scroll Item, Selection Item, Toggle | NenhumNone |
JanelaWindow | Transformação, janelaTransform, Window | EncaixarDock | NenhumNone |
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 condicionalmente, um desses padrões de controle condicional terá suporte em todos os momentos.If a control type has no supported control patterns listed but has one or more conditionally-supported control patterns, then one of those conditional control patterns will be supported at all times.