Asignación de patrones de controles para clientes de UI Automation

Nota

Esta documentación está dirigida a los desarrolladores de .NET Framework que quieran usar las clases de automatización de la interfaz de usuario administradas definidas en el espacio de nombres System.Windows.Automation. Para ver la información más reciente acerca de la automatización de la interfaz de usuario, consulte Windows Automation API: automatización de la interfaz de usuario.

En este tema se muestran los tipos de control y sus patrones de control asociados.

En la siguiente tabla se organizan los patrones de control en las siguientes categorías:

  • Compatible. El control debe admitir este patrón de control.

  • Compatibilidad condicional. El control puede admitir este patrón de control según el estado del control.

  • No compatible. El control no admite este patrón de control; los controles personalizados pueden admitir este patrón de control.

Nota

Algunos controles tienen compatibilidad condicional con varios patrones de control, en función de la funcionalidad del control. Por ejemplo, el control de elemento de menú tiene compatibilidad condicional con el patrón de control InvokePattern, ExpandCollapsePattern, TogglePatterno SelectionItemPattern , en función de su función en el control de menú.

Patrones de controles de UI Automation para clientes

Tipo de control Compatible Compatibilidad condicional No compatible
Botón None Invoke, Toggle, Expand Collapse None
Calendario Grid, Table Selection, Scroll Valor
Casilla Alternancia None None
Cuadro combinado Expandir o contraer Selection, Value Scroll
Cuadrícula de datos Cuadrícula Scroll, Selection, Table None
Data Item Selection Item Expand Collapse, Grid Item, Scroll Item, Table, Toggle, Value None
Documento Texto Scroll, Value None
Editar None Text, Range Value, Value None
Group (Grupo) None Expandir o contraer None
Encabezado None Transformación None
Header Item None Transform, Invoke None
Hyperlink Invocar Value Ninguno
Imagen None Grid Item, Table Item Invoke, Selection Item
List None Grid, Multiple View, Scroll, Selection Tabla
List Item Selection Item Expand Collapse, Grid Item, Invoke, Scroll Item, Toggle, Value None
Menú None None None
Barra de menús None Expand Collapse, Dock, Transform None
Elemento de menú None Expand Collapse, Invoke, Selection Item, Toggle None
Panel None Dock Scroll, Transform Periodo
ProgressBar None Range Value, Value None
Radio Button Selection Item None Alternancia
Scroll Bar None RangeValue Scroll
Separador None None None
Control deslizante None Range Value, Selection, Value None
Spinner None Range Value, Selection, Value None
Botón de expansión Invoke, Expand Collapse None None
Barra de estado None Cuadrícula None
Pestaña Número de selección Scroll None
Tab Item Selection Item None Invocar
Tabla Grid, Grid Item, Table, Table Item None None
Texto None Grid Item, Table Item, Text Valor
Thumb Transformación None None
Barra de título None None None
Tool Bar None Dock, Expand Collapse, Transform None
Tool Tip None Text, Window None
Árbol None Scroll, Selection None
Tree Item Expandir o contraer Invoke, Scroll Item, Selection Item, Toggle None
Periodo Transform, Window Acoplar None

Nota

Si un tipo de control no muestra patrones de control compatibles enumerados pero tiene uno o más patrones de control que admitidos condicionalmente, se admitirá en todo momento uno de esos patrones de control condicionales.

Vea también