Mapping dei pattern di controllo per i client di automazione interfaccia utente

Nota

Questa documentazione è destinata agli sviluppatori .NET Framework che desiderano utilizzare le classi di UI Automation gestite definite nello spazio dei nomi System.Windows.Automation. Per informazioni aggiornate su UI Automation, vedere API di automazione di Windows: UI Automation.

In questo argomento vengono elencati i tipi di controllo e i pattern di controllo associati.

Nella tabella seguente i pattern di controllo sono organizzati nelle categorie seguenti:

  • Supportato. Il controllo deve supportare questo il pattern di controllo.

  • Supporto condizionale. Il controllo può supportare questo pattern di controllo a seconda dello stato del controllo.

  • Non supportato. Il controllo non supporta questo pattern di controllo. I controlli personalizzati possono supportare questo pattern di controllo.

Nota

Alcuni controlli sono caratterizzati dal supporto condizionale per diversi pattern di controllo a seconda della funzionalità del controllo. 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.

Pattern di controllo di automazione interfaccia utente per i client

Tipo di controllo Supportata Supporto condizionale Non supportato
Pulsante None Invoke, Toggle, ExpandCollapse None
Calendario Grid, Table Selection, Scroll Valore
CheckBox Attivazione/disattivazione None None
Casella combinata ExpandCollapse Selection, Value Scorrimento
Griglia dati Griglia Scroll, Selection, Table None
DataItem SelectionItem ExpandCollapse, GridItem, ScrollItem, Table, Toggle, Value None
Documento Testo Scroll, Value None
Modifica None Text, RangeValue, Value None
Raggruppa None ExpandCollapse None
Intestazione None Trasformazione None
HeaderItem None Transform, Invoke None
Hyperlink Invoke Valore None
Image None GridItem, TableItem Invoke, SelectionItem
List None Grid, MultipleView, Scroll, Selection Tabella
ListItem SelectionItem ExpandCollapse, GridItem, Invoke, ScrollItem, Toggle, Value None
Menu None None None
Barra dei menu None ExpandCollapse, Dock, Transform None
MenuItem None ExpandCollapse, Invoke, SelectionItem, Toggle None
Riquadro None Dock Scroll, Transform Window
Barra di avanzamento None RangeValue, Value None
Pulsante di opzione SelectionItem None Attivazione/disattivazione
ScrollBar None RangeValue Scorrimento
Separatore None None None
Dispositivo di scorrimento None RangeValue, Selection, Value None
Casella di selezione None RangeValue, Selection, Value None
Pulsante di menu combinato Invoke, ExpandCollapse None None
Barra di stato None Griglia None
Tab Selezione Scorrimento None
TabItem SelectionItem None Invoke
Tabella Grid, GridItem, Table, TableItem None None
Testo None GridItem, TableItem, Text Valore
Visualizzazione di anteprima Trasformazione None None
Barra del titolo None None None
ToolBar None Dock, ExpandCollapse, Transform None
Descrizione comando None Text, Window None
Albero None Scroll, Selection None
TreeItem ExpandCollapse Invoke, ScrollItem, SelectionItem, Toggle None
Window Transform, Window Ancora None

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.

Vedi anche