Partager via


Implémentation du modèle de contrôle de valeurs de plage pour l'automatisation de l'interface utilisateur

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 présente les conventions et recommandations à respecter pour implémenter IRangeValueProvider, notamment des informations sur les événements et les propriétés. Les liens vers des références supplémentaires sont répertoriés à la fin de la rubrique.

Le RangeValuePattern modèle de contrôle est utilisé pour prendre en charge les contrôles qui peuvent être définis sur une valeur dans une plage. Pour obtenir des exemples de contrôles qui implémentent ce modèle de contrôle, consultez Mappage des modèles de contrôle pour les clients UI Automation.

Directives et conventions de mise en œuvre

Lors de l’implémentation du modèle de contrôle Plage de valeurs, notez les consignes et conventions suivantes :

  • Les contrôles autorisent la recalibration de leurs propriétés prises en charge en fonction des paramètres régionaux ou des préférences de l’utilisateur. Par exemple, il s’agit d’un contrôle de thermomètre qui peut être défini pour afficher la température en Fahrenheit ou Celsius.

  • Les contrôles qui ont des valeurs de plage ambiguës, telles que des barres de progression ou des curseurs, doivent avoir ces valeurs normalisées.

Barre de progression. Exemple de barre de progression où la valeur est de type Entier et Valeurs de propriété minimale et Maximale sont normalisées à 0 et 100, respectivement

Membres obligatoires pour IRangeValueProvider

Membre requis Type de membre Remarques
IsReadOnlyProperty Propriété Aucun
ValueProperty Propriété Aucun
LargeChangeProperty Propriété Aucun
SmallChangeProperty Propriété Aucun
MaximumProperty Propriété Aucun
MinimumProperty Propriété Aucun
SetValue Méthodes Aucun

Ce modèle de contrôle n’a aucun événement associé.

Exceptions

Les fournisseurs doivent lever les exceptions suivantes.

Type d’exception État
ArgumentOutOfRangeException SetValue est appelé avec une valeur supérieure MaximumProperty ou inférieure à MinimumProperty.

Voir aussi