Partager via


Implémentation du modèle de contrôle RangeValue d'UI Automation

RemarqueRemarque

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

Barre de progression.

Membres requis 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'est associé à aucun événement.

Exceptions

Les fournisseurs doivent lever les exceptions suivantes.

Type d'exception

Condition

ArgumentOutOfRangeException

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

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

Vue d'ensemble de l'arborescence UI Automation