Compartir a través de


Asignación de patrones de controles para clientes 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 enumeran los tipos de control y sus patrones de controlasociados.

En la tabla que se incluye a continuación los patrones de control se organizan en las categorías siguientes:

  • Se admiten. El control debe admitir este patrón de control.

  • Compatibilidad condicional. El control puede admitir este patrón de control, dependiendo del estado del control.

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

NotaNota

Algunos controles presentan una compatibilidad condicional con varios patrones de control, dependiendo de la funcionalidad del control.Por ejemplo, el control de elemento de menú presenta una compatibilidad condicional con el patrón de control InvokePattern, ExpandCollapsePattern, TogglePattern o SelectionItemPattern, dependiendo de su función en el control de menú.

Este tema contiene las secciones siguientes.

  • Patrones de control de automatización de la interfaz de usuario para clientes
  • Temas relacionados

Patrones de control de automatización de la interfaz de usuario para clientes

Tipo de control

Compatible

Compatibilidad condicional

No compatible

Button

Ninguno

Invoke, Toggle, ExpandCollapse

Ninguno

Calendar

Grid, Table

Selection, Scroll

Valor

Casilla

Toggle

Ninguno

Ninguno

Cuadro combinado

ExpandCollapse

Selection, Value

Scroll

Data Grid

Cuadrícula

Scroll, Selection, Table

Ninguno

Data Item

SelectionItem

ExpandCollapse, GridItem, ScrollItem, Table, Toggle, Value

Ninguno

Document

Text

Scroll, Value

Ninguno

Edición

Ninguno

Text, RangeValue, Value

Ninguno

Grupo

Ninguno

ExpandCollapse

Ninguno

Header

Ninguno

Transform

Ninguno

Header Item

Ninguno

Transform, Invoke

Ninguno

Hipervínculo

Invoke

Valor

Ninguno

Image

Ninguno

GridItem, TableItem

Invoke, SelectionItem

List

Ninguno

Grid, MultipleView, Scroll, Selection

Tabla

List Item

SelectionItem

ExpandCollapse, GridItem, Invoke, ScrollItem, Toggle, Value

Ninguno

Menu

Ninguno

Ninguno

Ninguno

Barra de menús

Ninguno

ExpandCollapse, Dock, Transform

Ninguno

Menu Item

Ninguno

ExpandCollapse, Invoke, SelectionItem, Toggle

Ninguno

Recuadro

Ninguno

Dock. Scroll, Transform

Ventana

Progress Bar

Ninguno

RangeValue, Value

Ninguno

Radio Button

SelectionItem

Ninguno

Toggle

Scroll Bar

Ninguno

RangeValue

Scroll

Separator

Ninguno

Ninguno

Ninguno

Slider

Ninguno

RangeValue, Selection, Value

Ninguno

Spinner

Ninguno

RangeValue, Selection, Value

Ninguno

Split Button

Invoke, ExpandCollapse

Ninguno

Ninguno

Status Bar

Ninguno

Cuadrícula

Ninguno

Tab

Selection

Scroll

Ninguno

Tab Item

SelectionItem

Ninguno

Invoke

Tabla

Grid, GridItem, Table, TableItem

Ninguno

Ninguno

Text

Ninguno

GridItem, TableItem, Text

Valor

Thumb

Transform

Ninguno

Ninguno

Title Bar

Ninguno

Ninguno

Ninguno

Tool Bar

Ninguno

Dock, ExpandCollapse, Transform

Ninguno

Tool Tip

Ninguno

Text, Window

Ninguno

Tree

Ninguno

Scroll, Selection

Ninguno

Tree Item

ExpandCollapse

Invoke, ScrollItem, SelectionItem, Toggle

Ninguno

Ventana

Transform, Window

Dock

Ninguno

NotaNota

Si un tipo de control no tiene ningún patrón de control compatible en la lista pero tiene uno o varios patrones de control que son compatibles condicionalmente, se admitirá uno de esos patrones de control condicionales en todo momento.

Vea también

Conceptos

Información general sobre UI Automation