Partager via


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

Remarque

Cette documentation est destinée 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 informations les plus récentes 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 en 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.

Remarque

Certains contrôles ont une prise en charge conditionnelle de plusieurs modèles de contrôle en fonction des fonctionnalités du contrôle. Par exemple, le contrôle d’élément de menu a une prise en charge conditionnelle du InvokePatternmodèle de contrôle , ou , ExpandCollapsePatternTogglePatternSelectionItemPattern en fonction de sa fonction dans le contrôle de menu.

Modèles de contrôle pour l'automatisation de l'interface utilisateur pour les clients

Type de contrôle Soutenu Prise en charge conditionnelle Non pris en charge
Bouton Aucun Appeler, basculer, Développer réduire Aucun
Calendrier Grille, Tableau Sélection, défilement Valeur
Case à cocher Bouton à bascule Aucun Aucun
Déroulante Développer Réduire Sélection, valeur Faire défiler
Grille de données Grille Défilement, Sélection, Tableau Aucun
Élément de données Élément de sélection Développer Collapse, Grid Item, Scroll Item, Table, Toggle, Value Aucun
Document Texto Défilement, valeur Aucun
Éditer Aucun Text, Range Value, Value Aucun
Groupe Aucun Développer Réduire Aucun
En-tête de page Aucun Transformer Aucun
Élément d’en-tête Aucun Transformer, appeler Aucun
Lien hypertexte Appeler Valeur Aucun
Image Aucun Élément de grille, élément de tableau Invoke, Selection Item
Liste Aucun Grille, Affichage multiple, Défilement, Sélection Tableau
Élément de liste Élément de sélection Expand Collapse, Grid Item, Invoke, Scroll Item, Toggle, Value Aucun
Menu Aucun Aucun Aucun
Barre de menus Aucun Développer Collapse, Dock, Transform Aucun
Élément de menu Aucun Développer Collapse, Invoke, Selection Item, Toggle Aucun
Panneau Aucun Bassin. Défilement, transformation Fenêtre
Barre de progression Aucun Valeur de plage, valeur Aucun
Case d’option Élément de sélection Aucun Bouton à bascule
Barre de défilement Aucun Valeur de plage Faire défiler
Séparateur Aucun Aucun Aucun
Curseur Aucun Valeur de plage, Sélection, Valeur Aucun
Boucle de progression Aucun Valeur de plage, Sélection, Valeur Aucun
Bouton Fractionner Appeler, Développer réduire Aucun Aucun
Barre d’état Aucun Grille Aucun
Onglet Sélection Faire défiler Aucun
Élément d’onglet Élément de sélection Aucun Appeler
Tableau Grille, élément de grille, tableau, élément de tableau Aucun Aucun
Texto Aucun Élément de grille, élément de tableau, texte Valeur
Pouce Transformer Aucun Aucun
Barre de titre Aucun Aucun Aucun
Barre d’outils Aucun Dock, Expand Collapse, Transform Aucun
Info-bulle Aucun Texte, fenêtre Aucun
Arborescence Aucun Défilement, Sélection Aucun
Élément d’arborescence Développer Réduire Invoke, Scroll Item, Selection Item, Toggle Aucun
Fenêtre Transformer, fenêtre Bassin Aucun

Remarque

Si un type de contrôle n’a pas de modèles de contrôle pris en charge répertoriés, mais qu’il a un ou plusieurs modèles de contrôle pris en charge de manière conditionnelle, l’un de ces modèles de contrôle conditionnel est pris en charge à tout moment.

Voir aussi