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.