Implémentation du modèle de contrôle RangeValue d'UI Automation
Remarque |
---|
Cette documentation s'adresse aux développeurs .NET Framework qui veulent 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 (page éventuellement en anglais). |
Cette rubrique présente les conventions et instructions à respecter pour implémenter IRangeValueProvider, notamment des informations sur les événements et les propriétés. À la fin de la rubrique, vous trouverez des liens vers des références supplémentaires.
Le modèle de contrôle RangeValuePattern est utilisé pour prendre en charge les contrôles auxquels une valeur comprise dans une plage de valeurs peut être affectée. Pour obtenir des exemples de contrôles qui implémentent ce modèle de contrôle, consultez Mappage de modèle de contrôle pour les clients UI Automation.
Cette rubrique comprend les sections suivantes.
- Conventions et instructions de l'implémentation
- Membres requis pour IRangeValueProvider
- Exceptions
- Rubriques connexes
Conventions et instructions de l'implémentation
Lorsque vous implémentez le modèle de contrôle Range Value, notez les conventions et instructions suivantes :
Les contrôles autorisent le réétalonnage de leurs propriétés prises en charge d'après les paramètres régionaux ou les préférences de l'utilisateur. Par exemple, un contrôle de thermomètre peut être défini pour afficher la température en degrés Fahrenheit ou en degrés Celsius.
Les contrôles qui ont des valeurs de plage ambiguës, telles que des barres de progression ou des curseurs, doivent normaliser ces valeurs.
Exemple de barre de progression où la valeur est de type entier et les valeurs de propriété minimale et maximale sont normalisées à 0 et 100, respectivement
Membres requis pour IRangeValueProvider
Membre requis |
Type de membre |
Remarques |
---|---|---|
Propriété |
Aucun |
|
Propriété |
Aucun |
|
Propriété |
Aucun |
|
Propriété |
Aucun |
|
Propriété |
Aucun |
|
Propriété |
Aucun |
|
Méthodes |
Aucun |
Ce modèle de contrôle n'est associé à aucun événement.
Exceptions
Les fournisseurs doivent lever les exceptions suivantes.
Type d'exception |
Condition |
---|---|
SetValue est appelé avec une valeur qui est supérieure à MaximumProperty ou inférieure à MinimumProperty. |
Voir aussi
Tâches
Prendre en charge des modèles de contrôle dans un fournisseur UI Automation
Utiliser la mise en cache dans UI Automation
Concepts
Vue d'ensemble des modèles de contrôle UI Automation