Mapping dei pattern di controllo per i client di automazione interfaccia utenteControl Pattern Mapping for UI Automation Clients

Nota

Questa documentazione è destinata agli sviluppatori di .NET Framework che vogliono usare le classi gestite di Automazione interfaccia utenteUI Automation definite nello spazio dei nomi System.Windows.Automation.This documentation is intended for .NET Framework developers who want to use the managed Automazione interfaccia utenteUI Automation classes defined in the System.Windows.Automation namespace. Per informazioni aggiornate su Automazione interfaccia utenteUI Automation, vedere Windows Automation API: automazione interfaccia utente.For the latest information about Automazione interfaccia utenteUI Automation, see Windows Automation API: UI Automation.

In questo argomento vengono elencati i tipi di controllo e i pattern di controllo associati.This topic lists control types and their associated control patterns.

Nella tabella seguente i pattern di controllo sono organizzati nelle categorie seguenti:The following table organizes the control patterns into the following categories:

  • Supportato.Supported. Il controllo deve supportare questo il pattern di controllo.The control must support this control pattern.

  • Supporto condizionale.Conditional support. Il controllo può supportare questo pattern di controllo a seconda dello stato del controllo.The control may support this control pattern depending on the state of the control.

  • Non supportato.Not supported. Il controllo non supporta questo pattern di controllo. I controlli personalizzati possono supportare questo pattern di controllo.The control does not support this control pattern; custom controls may support this control pattern.

Nota

Alcuni controlli sono caratterizzati dal supporto condizionale per diversi pattern di controllo a seconda della funzionalità del controllo.Some controls have conditional support for several control patterns depending on the functionality of the control. Ad esempio, il controllo voce di menu prevede il supporto condizionale per il pattern di controllo InvokePattern, ExpandCollapsePattern, TogglePatterno SelectionItemPattern a seconda della relativa funzione nel controllo 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.

Pattern di controllo di automazione interfaccia utente per i clientUI Automation Control Patterns for Clients

Tipo di controlloControl Type SupportatoSupported Supporto condizionaleConditional Support Non supportatoNot Supported
PulsanteButton NessunaNone Invoke, Toggle, ExpandCollapseInvoke, Toggle, Expand Collapse NessunaNone
CalendarCalendar Grid, TableGrid, Table Selection, ScrollSelection, Scroll ValoreValue
Casella di controlloCheck Box ToggleToggle NessunaNone NessunaNone
ComboBoxCombo Box ExpandCollapseExpand Collapse Selection, ValueSelection, Value ScrollScroll
DataGridData Grid GridGrid Scroll, Selection, TableScroll, Selection, Table NessunaNone
DataItemData Item SelectionItemSelection Item ExpandCollapse, GridItem, ScrollItem, Table, Toggle, ValueExpand Collapse, Grid Item, Scroll Item, Table, Toggle, Value NessunaNone
DocumentoDocument TestoText Scroll, ValueScroll, Value NessunaNone
EditEdit NessunaNone Text, RangeValue, ValueText, Range Value, Value NessunaNone
GruppoGroup NessunaNone ExpandCollapseExpand Collapse NessunaNone
IntestazioneHeader NessunaNone TrasformaTransform NessunaNone
HeaderItemHeader Item NessunaNone Transform, InvokeTransform, Invoke NessunaNone
HyperlinkHyperlink RichiamareInvoke ValoreValue NessunaNone
ImmagineImage NessunaNone GridItem, TableItemGrid Item, Table Item Invoke, SelectionItemInvoke, Selection Item
ElencoList NessunaNone Grid, MultipleView, Scroll, SelectionGrid, Multiple View, Scroll, Selection TabellaTable
ListItemList Item SelectionItemSelection Item ExpandCollapse, GridItem, Invoke, ScrollItem, Toggle, ValueExpand Collapse, Grid Item, Invoke, Scroll Item, Toggle, Value NessunaNone
MenuMenu NessunaNone NessunaNone NessunaNone
Barra dei menuMenu Bar NessunaNone ExpandCollapse, Dock, TransformExpand Collapse, Dock, Transform NessunaNone
Voce di menuMenu Item NessunaNone ExpandCollapse, Invoke, SelectionItem, ToggleExpand Collapse, Invoke, Selection Item, Toggle NessunaNone
RiquadroPane NessunaNone DockDock. Scroll, TransformScroll, Transform FinestraWindow
ProgressBarProgress Bar NessunaNone RangeValue, ValueRange Value, Value NessunaNone
Pulsante di opzioneRadio Button SelectionItemSelection Item NessunaNone ToggleToggle
ScrollBarScroll Bar NessunaNone RangeValueRange Value ScrollScroll
SeparatoreSeparator NessunaNone NessunaNone NessunaNone
Dispositivo di scorrimentoSlider NessunaNone RangeValue, Selection, ValueRange Value, Selection, Value NessunaNone
SpinnerSpinner NessunaNone RangeValue, Selection, ValueRange Value, Selection, Value NessunaNone
Pulsante di menu combinatoSplit Button Invoke, ExpandCollapseInvoke, Expand Collapse NessunaNone NessunaNone
Barra di statoStatus Bar NessunaNone GridGrid NessunaNone
TabTab SelezioneSelection ScrollScroll NessunaNone
TabItemTab Item SelectionItemSelection Item NessunaNone RichiamareInvoke
TabellaTable Grid, GridItem, Table, TableItemGrid, Grid Item, Table, Table Item NessunaNone NessunaNone
TestoText NessunaNone GridItem, TableItem, TextGrid Item, Table Item, Text ValoreValue
Visualizzazione di anteprimaThumb TrasformaTransform NessunaNone NessunaNone
Barra del titoloTitle Bar NessunaNone NessunaNone NessunaNone
ToolBarTool Bar NessunaNone Dock, ExpandCollapse, TransformDock, Expand Collapse, Transform NessunaNone
ToolTipTool Tip NessunaNone Text, WindowText, Window NessunaNone
Struttura ad alberoTree NessunaNone Scroll, SelectionScroll, Selection NessunaNone
TreeItemTree Item ExpandCollapseExpand Collapse Invoke, ScrollItem, SelectionItem, ToggleInvoke, Scroll Item, Selection Item, Toggle NessunaNone
FinestraWindow Transform, WindowTransform, Window DockDock NessunaNone

Nota

Se un tipo di controllo non dispone di pattern di controllo supportati ma ha uno o più pattern di controllo supportati in modo condizionale, uno dei pattern di controllo condizionali risulterà sempre supportato.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.

Vedere ancheSee also