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.