Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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.
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. |