Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Nota:
Esta documentación está pensada para desarrolladores de .NET Framework que desean usar las clases de automatización de la interfaz de usuario administradas definidas en el espacio de nombres System.Windows.Automation. Para obtener la información más reciente sobre la automatización de la interfaz de usuario, consulte API de Windows Automation: Automatización de la interfaz de usuario.
En este tema se proporciona información sobre la compatibilidad de automatización de la interfaz de usuario con el tipo de control Thumb. En automatización de la interfaz de usuario, un tipo de control es un conjunto de condiciones que un control debe cumplir para poder usar la ControlTypeProperty propiedad . Las condiciones incluyen directrices específicas para la estructura del árbol de automatización de la interfaz de usuario, los valores de las propiedades de automatización de la interfaz de usuario y los patrones de control.
Los controles thumb proporcionan la funcionalidad que permite mover un control (o arrastrar), como un botón de barra de desplazamiento o cambiar el tamaño, como un widget de cambio de tamaño de ventana. Los controles de posición también pueden implementarse como bordes movibles de paneles. Tenga en cuenta que no proporciona funcionalidad de arrastrar y colocar. Los controles pulgar pueden recibir el foco del ratón, pero normalmente no el foco del teclado. El desarrollador del control debe implementar el control para que actúe correctamente (se puede arrastrar o cambiar el tamaño).
En las secciones siguientes se define la estructura de árbol de automatización de la interfaz de usuario necesaria, las propiedades, los patrones de control y los eventos para el tipo de control Thumb. Los requisitos de automatización de la interfaz de usuario se aplican a todos los controles digitales, ya sea Windows Presentation Foundation (WPF), Win32 o Windows Forms.
Estructura de árbol de automatización de la interfaz de usuario necesaria
En la tabla siguiente se muestra la vista de control y la vista de contenido del árbol de automatización de la interfaz de usuario que pertenece a los controles thumb y se describe lo que se puede contener en cada vista. Para obtener más información sobre el árbol de automatización de la interfaz de usuario, consulte Introducción al árbol de automatización de la interfaz de usuario.
Vista de control | Vista de contenido |
---|---|
Pulgar | - No aplicable |
Los controles thumb nunca aparecen en la vista de contenido porque solo existen para ser manipulados con un mouse. Su funcionalidad se expone mediante otro patrón de control, como el patrón Scroll, el patrón Transform o el patrón RangeValue, que se admita en el contenedor Thumb.
Propiedades necesarias de automatización de la interfaz de usuario
En la tabla siguiente se enumeran las propiedades de automatización de la interfaz de usuario cuyo valor o definición es especialmente relevante para los controles pulgares. Para obtener más información sobre las propiedades de automatización de la interfaz de usuario, consulte Propiedades de automatización de la interfaz de usuario para clientes.
Ui Automation (propiedad) | Importancia | Notas |
---|---|---|
AutomationIdProperty | Vea las notas. | El valor de esta propiedad debe ser único en todos los controles de una aplicación. |
BoundingRectangleProperty | Vea las notas. | Rectángulo más externo que contiene todo el control. |
ClickablePointProperty | Vea las notas. | Cualquier punto dentro del área de cliente visible del control de pulgar. |
IsKeyboardFocusableProperty | Vea las notas. | Si el control puede recibir el foco del teclado, debe admitir esta propiedad. |
NameProperty | Null |
El control Thumb no está disponible en la vista de contenido del árbol de automatización de la interfaz de usuario, por lo que no requiere un nombre. |
LabeledByProperty | Null |
Los controles thumb nunca tienen una etiqueta. |
ControlTypeProperty | Pulgar | Este valor es el mismo para todos los marcos de interfaz de usuario. |
LocalizedControlTypeProperty | "control" | Cadena localizada que corresponde al tipo de control Thumb. |
IsContentElementProperty | Falso | El control Thumb nunca es contenido. |
IsControlElementProperty | Cierto | El control Thumb siempre debe ser un control. |
Patrones de control de automatización de la interfaz de usuario necesarios
En la tabla siguiente se enumeran los patrones de control de automatización de la interfaz de usuario necesarios para ser compatibles con los controles pulgares. Para obtener más información sobre los patrones de control, consulte Introducción a los patrones de control de automatización de la interfaz de usuario.
Patrón de control/propiedad pattern | Compatibilidad/valor | Notas |
---|---|---|
ITransformProvider | Obligatorio | Permite mover el control pulgar en la pantalla. |
Eventos necesarios de automatización de la interfaz de usuario
En la tabla siguiente se muestran los eventos de UI Automation que se deben admitir por parte de todos los controles de posición. Para obtener más información sobre los eventos, consulte UI Automation Events Overview.
Evento de automatización de la interfaz de usuario | Apoyo | Notas |
---|---|---|
Evento de cambio de propiedad BoundingRectangleProperty. | Obligatorio | Ninguno |
Evento de cambio de propiedad IsOffscreenProperty. | Obligatorio | Ninguno |
Evento de cambio de propiedad IsEnabledProperty. | Obligatorio | Ninguno |
AutomationFocusChangedEvent | Obligatorio | Ninguno |
StructureChangedEvent | Obligatorio | Ninguno |
Consulte también
- Thumb
- Introducción a los tipos de control de automatización de la interfaz de usuario de
- información general de automatización de la interfaz de usuario de