Tipi di controllo e modelli di controllo supportati

Le applicazioni client ottengono informazioni su un controllo recuperando le proprietà generali tramite l'interfaccia IUIAutomationElement e recuperando proprietà specifiche del tipo tramite le interfacce del pattern di controllo supportate dal controllo. In questo argomento vengono elencati i tipi di controllo di Microsoft Automazione interfaccia utente e vengono identificati i pattern di controllo supportati da ogni tipo.

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

  • Deve supportare. 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 supporta. Il controllo non supporta questo pattern di controllo; Tuttavia, una versione personalizzata del controllo può supportare questo pattern di controllo.

Alcuni controlli dispongono del supporto condizionale per diversi pattern di controllo, a seconda della funzionalità del controllo. Ad esempio, il controllo voce di menu include il supporto condizionale per il pattern di controllo Invoke, ExpandCollapse, Toggle o SelectionItem , a seconda della relativa funzione nel controllo menu.

Tipo di controllo Deve supportare Supporto condizionale Non supporta
AppBar ExpandCollapse, Attiva/Disattiva Nessuno Invoke
Pulsante Nessuno ExpandCollapse, Invoke, Toggle, Value Nessuno
Calendario Grid, Table Scorrimento, selezione Valore
CheckBox Interruttore Nessuno Nessuno
ComboBox Expandcollapse Selection, Value Scorrimento
DataGrid Pannello Grid Scorrimento, selezione, tabella Nessuno
DataItem SelectionItem CustomNavigation, ExpandCollapse, GridItem, ScrollItem, TableItem, Toggle, Value Nessuno
Documento Text Scroll, Value Nessuno
Modifica Nessuno RangeValue, Text, Value Nessuno
Gruppo Nessuno Expandcollapse Nessuno
Intestazione Nessuno Trasformare Nessuno
HeaderItem Nessuno CustomNavigation, Invoke, Transform Nessuno
Hyperlink Invoke Valore Nessuno
Immagine Nessuno GridItem, TableItem Invoke, SelectionItem
Elenco Nessuno Grid, MultipleView, Scroll, Selection Tabella
ListItem SelectionItem CustomNavigation, ExpandCollapse, GridItem, Invoke, ScrollItem, Toggle, Value Nessuno
Menu Nessuno Nessuno Nessuno
MenuBar Nessuno Dock, ExpandCollapse, Transform Nessuno
MenuItem Nessuno ExpandCollapse, Invoke, SelectionItem, Toggle Nessuno
Riquadro Nessuno Dock, Scroll, Transform Window
ProgressBar Nessuno RangeValue, Valore Nessuno
RadioButton SelectionItem Nessuno Interruttore
ScrollBar Nessuno RangeValue Scorrimento
SemanticZoom Interruttore Nessuno Nessuno
Separatore Nessuno Nessuno Nessuno
Slider Nessuno RangeValue, Selection, Value Nessuno
Spinner Nessuno RangeValue, Selection, Value Nessuno
SplitButton ExpandCollapse, Invoke Nessuno Nessuno
StatusBar Nessuno Pannello Grid Nessuno
Scheda Selezione Scorrimento Nessuno
TabItem SelectionItem Nessuno Invoke
Tabella Grid, GridItem, Table, TableItem Nessuno Nessuno
Testo Nessuno GridItem, TableItem, Testo Valore
Thumb Trasformare Nessuno Nessuno
TitleBar Nessuno Nessuno Nessuno
ToolBar Nessuno Dock, ExpandCollapse, Transform Nessuno
ToolTip Nessuno Testo, finestra Nessuno
Albero Nessuno Scorrimento, selezione Nessuno
TreeItem Expandcollapse Invoke, ScrollItem, SelectionItem, Toggle Nessuno
Finestra Trasformazione, finestra Ancora Nessuno

 

Cenni preliminari sui pattern di controllo per l'automazione interfaccia utente

Cenni preliminari sui tipi di controllo per l'automazione interfaccia utente