Mappage de modèle de contrôle pour les clients UI Automation

Notes

Cette documentation s’adresse aux développeurs .NET Framework qui souhaitent utiliser les classes UI Automation managées définies dans l’espace de noms System.Windows.Automation. Pour obtenir les dernières informations sur UI Automation, consultez API Windows Automation : UI Automation.

Cette rubrique répertorie les types de contrôle et leurs modèles de contrôle associés.

Le tableau suivant organise les modèles de contrôle dans les catégories suivantes :

  • Pris en charge. Le contrôle doit prendre en charge ce modèle de contrôle.

  • Prise en charge conditionnelle. Le contrôle peut prendre en charge ce modèle de contrôle en fonction de l’état du contrôle.

  • Non pris en charge. Le contrôle ne prend pas en charge ce modèle de contrôle. Les contrôles personnalisés peuvent prendre en charge ce modèle de contrôle.

Notes

Certains contrôles disposent d’une prise en charge conditionnelle pour plusieurs modèles de contrôle selon les fonctionnalités du contrôle. Par exemple, le contrôle d’élément de menu dispose d’une prise en charge conditionnelle pour le modèle de contrôle InvokePattern, ExpandCollapsePattern, TogglePatternou SelectionItemPattern , selon sa fonction dans le contrôle de menu.

Modèles de contrôle UI Automation pour les clients

Type de contrôle Prise en charge Prise en charge conditionnelle Non pris en charge
Bouton Aucun Invoke, Toggle, Expand Collapse Aucun
Calendrier Grid, Table Selection, Scroll Valeur
Case à cocher Bascule None None
Combo Box Développer/Réduire Selection, Value Scroll
Grille de données Grille Scroll, Selection, Table Aucun
DataItem Selection Item Expand Collapse, Grid Item, Scroll Item, Table, Toggle, Value Aucun
Document Texte Scroll, Value Aucun
Modifier Aucun Text, Range Value, Value Aucun
Groupe Aucun Développer/Réduire Aucun
En-tête Aucun transformation ; Aucun
HeaderItem Aucun Transform, Invoke Aucun
Hyperlink Appeler Valeur Aucun
Image Aucun Grid Item, Table Item Invoke, Selection Item
List Aucun Grid, Multiple View, Scroll, Selection Table de charge de travail
List Item Selection Item Expand Collapse, Grid Item, Invoke, Scroll Item, Toggle, Value Aucun
Menu None None None
Barre de menus Aucun Expand Collapse, Dock, Transform Aucun
Élément de menu Aucun Expand Collapse, Invoke, Selection Item, Toggle Aucun
Volet Aucun Dock. Scroll, Transform Fenêtre
ProgressBar Aucun Range Value, Value Aucun
RadioButton Selection Item Aucun Bascule
Scroll Bar Aucun Range Value Scroll
Séparateur None None None
Curseur Aucun Range Value, Selection, Value Aucun
Spinner Aucun Range Value, Selection, Value Aucun
Bouton partagé Invoke, Expand Collapse None None
Barre d’état Aucun Grille Aucun
Onglet Sélection Scroll Aucun
TabItem Selection Item Aucun Appeler
Table de charge de travail Grid, Grid Item, Table, Table Item None None
Texte Aucun Grid Item, Table Item, Text Valeur
Thumb transformation ; None None
Barre de titre None None None
Tool Bar Aucun Dock, Expand Collapse, Transform Aucun
Tool Tip Aucun Text, Window Aucun
Arborescence Aucun Scroll, Selection Aucun
TreeItem Développer/Réduire Invoke, Scroll Item, Selection Item, Toggle Aucun
Fenêtre Transform, Window Ancrer None

Notes

Si un type de contrôle ne possède aucun modèle de contrôle pris en charge répertorié, mais possède un ou plusieurs modèles de contrôle pris en charge de manière conditionnelle, l’un de ces modèles de contrôle conditionnels est constamment pris en charge.

Voir aussi