Compartir a través de


Implementar el patrón de control RangeValue de UI Automation

NotaNota

Esta documentación está dirigida a desarrolladores de .NET Framework que desean usar las clases administradas de UI Automation definidas en el espacio de nombres System.Windows.Automation.Para obtener información actualizada sobre UI Automation, vea Windows Automation API: UI Automation.

En este tema se presentan las directrices y convenciones de implementación de IRangeValueProvider, incluida la información acerca de eventos y propiedades. Los vínculos a referencias adicionales se enumeran al final del tema.

El patrón de control RangeValuePattern se utiliza para admitir controles que se pueden establecer en un valor perteneciente a un intervalo. Para obtener ejemplos de controles que implementan este patrón de control, consulte Asignación de patrones de controles para clientes de UI Automation.

Este tema contiene las secciones siguientes.

  • Directrices y convenciones de implementación
  • Miembros obligatorios para IRangeValueProvider
  • Excepciones
  • Temas relacionados

Directrices y convenciones de implementación

Al implementar el patrón de control RangeValue, tenga en cuenta las directrices y convenciones siguientes:

  • Los controles permiten la recalibración de sus propiedades compatibles según la configuración regional o las preferencias del usuario. Un ejemplo de esto es un control de termómetro que puede establecerse para mostrar la temperatura en grados Fahrenheit o Celsius.

  • Para los controles cuyos valores de intervalo son ambiguos, tales como las barras de progreso o los controles deslizantes, esos valores deben normalizarse.

Ejemplo de una barra de progreso donde el valor es de tipo Integer y los valores mínimo y máximo de la propiedad se han normalizado en 0 y 100, respectivamente

Barra de progreso.

Miembros obligatorios para IRangeValueProvider

Miembro obligatorio

Tipo de miembro

Notas

IsReadOnlyProperty

Propiedad

Ninguno

ValueProperty

Propiedad

Ninguno

LargeChangeProperty

Propiedad

Ninguno

SmallChangeProperty

Propiedad

Ninguno

MaximumProperty

Propiedad

Ninguno

MinimumProperty

Propiedad

Ninguno

SetValue

Métodos

Ninguno

Este patrón de control no tiene eventos asociados.

Excepciones

Los proveedores deben iniciar las excepciones siguientes.

Tipo de excepción

Condition

ArgumentOutOfRangeException

Se llama a SetValue con un valor que es mayor que MaximumProperty o bien menor que MinimumProperty.

Vea también

Tareas

Patrones de control compatibles en un proveedor de UI Automation

Utilizar el almacenamiento en caché en la UI Automation

Conceptos

Información general acerca de los patrones de control de automatización de la interfaz de usuario

Patrones de controles de UI Automation para clientes

Información general sobre el árbol de la UI Automation