ControlType Clase

Definición

Identifica el tipo de un control de interfaz de usuario.

public ref class ControlType : System::Windows::Automation::AutomationIdentifier
public class ControlType : System.Windows.Automation.AutomationIdentifier
type ControlType = class
    inherit AutomationIdentifier
Public Class ControlType
Inherits AutomationIdentifier
Herencia

Comentarios

ControlTypehereda de AutomationIdentifier y se usa para identificar el tipo de un control representado por .AutomationElement El tipo de control viene determinado por el desarrollador del proveedor de automatización de la interfaz de usuario.

Esta clase contiene campos estáticos, que son objetos propios ControlType , para identificar los tipos estándar de controles. También hay un Custom tipo para los controles que no coinciden con uno de los tipos definidos.

El único caso en el que el tipo de control de un control puede cambiar en tiempo de ejecución es donde el control admite MultipleViewPattern. Un ejemplo es la vista de lista Win32, que puede ser o DataGridList, según la vista actual.

Los tipos de control no tienen una equivalencia uno a uno para los patrones de control. Un control solo puede ser de un tipo, pero puede admitir varios patrones o ningún patrón en absoluto, según su funcionalidad específica.

Para obtener información detallada sobre los distintos tipos de control, consulte Tipos de control de automatización de la interfaz de usuario.

Campos

Button

Identifica un control de botón.

Calendar

Identifica un control de calendario, como un selector de fecha.

CheckBox

Identifica un control de casilla.

ComboBox

Identifica un control de cuadro combinado.

Custom

Identifica un control que no es de ninguno de los tipos de control definidos.

DataGrid

Identifica un control de cuadrícula de datos.

DataItem

Identifica un control de elemento de datos.

Document

Identifica un control de documento.

Edit

Identifica un control de edición, como un cuadro de texto.

Group

Identifica un control de grupo, que actúa como contenedor de otros controles.

Header

Identifica un control de encabezado, que es un contenedor de las etiquetas de filas y columnas de información.

HeaderItem

Identifica un elemento de encabezado, que es la etiqueta de una fila o columna de información.

Hyperlink

Identifica un control de hipervínculo.

Image

Identifica un control de imagen.

List

Identifica un control de lista, como un cuadro de lista.

ListItem

Identifica un control de elemento de lista, que es un elemento secundario de un control de lista.

Menu

Identifica un control de menú, como un menú de nivel superior en una ventana de la aplicación.

MenuBar

Identifica un control de barra de menús, que generalmente contiene un conjunto de menús de nivel superior.

MenuItem

Identifica un control de elemento de menú.

Pane

Identifica un control de panel.

ProgressBar

Identifica un control de barra de progreso, que indica visualmente el progreso de una operación prolongada.

RadioButton

Identifica un control de botón de radio, que es un mecanismo de selección que permite seleccionar exactamente un elemento en un grupo.

ScrollBar

Identifica un control de barra de desplazamiento, como una barra de desplazamiento en una ventana de la aplicación.

Separator

Identifica un separador, que crea una división visual en controles tales como menús y barras de herramientas.

Slider

Identifica un control deslizante.

Spinner

Identifica un control de número.

SplitButton

Identifica un botón de expansión, que es un botón que realiza una acción predeterminada y también se puede expandir a una lista de otras acciones posibles.

StatusBar

Identifica un control de barra de estado.

Tab

Identifica un control de ficha.

TabItem

Identifica un control de elemento de ficha, que representa una página de un control de ficha.

Table

Identifica una tabla.

Text

Identifica un control de edición, como un cuadro de texto o un cuadro de texto enriquecido.

Thumb

Identifica el control de una barra de desplazamiento que se puede arrastrar hasta una posición diferente.

TitleBar

Identifica la barra de título de una ventana.

ToolBar

Identifica una barra de herramientas, como el control que contiene un conjunto de botones de comando en una ventana de la aplicación.

ToolTip

Identifica un control de información sobre herramientas, una ventana informativa que aparece cuando se mueve el puntero sobre un control o, a veces, al desplazarse a un control utilizando el teclado.

Tree

Identifica un control de árbol.

TreeItem

Identifica un nodo en un control TreeItem.

Window

Identifica un marco de ventana que contiene objetos secundarios.

Propiedades

Id

Obtiene el identificador numérico subyacente.

(Heredado de AutomationIdentifier)
LocalizedControlType

Obtiene una descripción del tipo de control.

ProgrammaticName

Obtiene el nombre de programación registrado.

(Heredado de AutomationIdentifier)

Métodos

CompareTo(Object)

Compara este AutomationIdentifier con otro AutomationIdentifier.

(Heredado de AutomationIdentifier)
Equals(Object)

Devuelve un valor que indica si el AutomationIdentifier proporcionado es equivalente a este AutomationIdentifier.

(Heredado de AutomationIdentifier)
GetHashCode()

Devuelve el código hash de este identificador de automatización de la interfaz de usuario.

(Heredado de AutomationIdentifier)
GetNeverSupportedPatterns()

Recupera los identificadores de patrón que el tipo de control no admite.

GetRequiredPatternSets()

Recupera una matriz de conjuntos de patrones necesarios.

GetRequiredProperties()

Recupera una matriz de los identificadores de propiedad (ID) necesarios para este tipo de control.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
LookupById(Int32)

Recupera una clase ControlType que encapsula un identificador numérico especificado.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también