ControlType Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Identifica o tipo de controle de interface do usuário.
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
- Herança
Comentários
ControlType herda e AutomationIdentifier é usado para identificar o tipo de um controle representado por um AutomationElement. O tipo de controle é determinado pelo desenvolvedor do provedor de Automação da Interface do Usuário.
Essa classe contém campos estáticos, que são objetos próprios ControlType , para identificar os tipos padrão de controles. Há também um Custom tipo para controles que não correspondem a um dos tipos definidos.
O único caso em que o tipo de controle de um controle pode ser alterado em tempo de execução é onde o controle dá suporte MultipleViewPattern. Um exemplo é a exibição de lista do Win32, que pode ser um DataGrid ou List, dependendo do modo de exibição atual.
Os tipos de controle não têm uma equivalência um-para-um para controlar padrões. Um controle pode ser de apenas um tipo, mas pode dar suporte a vários padrões ou nenhum padrão, dependendo de sua funcionalidade específica.
Para obter informações detalhadas sobre os vários tipos de controle, consulte Automação da Interface do Usuário Control Types.
Campos
| Nome | Description |
|---|---|
| Button |
Identifica um controle de botão. |
| Calendar |
Identifica um controle de calendário, como um seletor de data. |
| CheckBox |
Identifica um controle de caixa de seleção. |
| ComboBox |
Identifica um controle de caixa de combinação. |
| Custom |
Identifica um controle que não é um dos tipos de controle definidos. |
| DataGrid |
Identifica um controle de grade de dados. |
| DataItem |
Identifica um controle de item de dados. |
| Document |
Identifica um controle de documento. |
| Edit |
Identifica um controle de edição, como uma caixa de texto. |
| Group |
Identifica um controle de grupo, que atua como um contêiner para outros controles. |
| Header |
Identifica um controle de cabeçalho, que é um contêiner para os rótulos de linhas e colunas de informações. |
| HeaderItem |
Identifica um item de cabeçalho, que é o rótulo de uma linha ou coluna de informações. |
| Hyperlink |
Identifica um controle de hiperlink. |
| Image |
Identifica um controle de imagem. |
| List |
Identifica um controle de lista, como uma caixa de listagem. |
| ListItem |
Identifica um controle de item de lista, que é um item filho de um controle de lista. |
| Menu |
Identifica um controle de menu, como um menu de nível superior em uma janela do aplicativo. |
| MenuBar |
Identifica um controle de barra de menus, que geralmente contém um conjunto de menus de nível superior. |
| MenuItem |
Identifica um controle de item de menu. |
| Pane |
Identifica um controle de painel. |
| ProgressBar |
Identifica um controle de barra de progresso, que indica visualmente o progresso de uma operação longa. |
| RadioButton |
Identifica um controle de botão de opção, que é um mecanismo de seleção que permite exatamente um item selecionado em um grupo. |
| ScrollBar |
Identifica um controle de barra de rolagem, como uma barra de rolagem em uma janela do aplicativo. |
| Separator |
Identifica um separador, que cria uma divisão visual em controles como menus e barras de ferramentas. |
| Slider |
Identifica um controle deslizante. |
| Spinner |
Identifica um controle rotador. |
| SplitButton |
Identifica um botão de divisão, que é um botão que executa uma ação padrão e também pode expandir para uma lista de outras ações possíveis. |
| StatusBar |
Identifica um controle de barra de status. |
| Tab |
Identifica um controle de tabulação. |
| TabItem |
Identifica um controle de item de guia, que representa uma página de um controle de tabulação. |
| Table |
Identifica uma tabela. |
| Text |
Identifica um controle de edição, como uma caixa de texto ou uma caixa de texto avançada. |
| Thumb |
Identifica o controle em uma barra de rolagem que pode ser arrastada para uma posição diferente. |
| TitleBar |
Identifica a barra de legendas em uma janela. |
| ToolBar |
Identifica uma barra de ferramentas, como o controle que contém um conjunto de botões de comando em uma janela do aplicativo. |
| ToolTip |
Identifica um controle de dica de ferramenta, uma janela informativa que aparece como resultado da movimentação do ponteiro sobre um controle ou, às vezes, ao tabbing para um controle usando o teclado. |
| Tree |
Identifica um controle de árvore. |
| TreeItem |
Identifica um nó em um TreeItem controle. |
| Window |
Identifica um quadro de janela, que contém objetos filho. |
Propriedades
| Nome | Description |
|---|---|
| Id |
Obtém o identificador numérico subjacente. (Herdado de AutomationIdentifier) |
| LocalizedControlType |
Obtém uma descrição do tipo de controle. |
| ProgrammaticName |
Obtém o nome programático registrado. (Herdado de AutomationIdentifier) |
Métodos
| Nome | Description |
|---|---|
| CompareTo(Object) |
Compara isso AutomationIdentifier com outro AutomationIdentifier. (Herdado de AutomationIdentifier) |
| Equals(Object) |
Retorna um valor que indica se o fornecido AutomationIdentifier é equivalente a esse AutomationIdentifier. (Herdado de AutomationIdentifier) |
| GetHashCode() |
Retorna o código hash desse identificador de Automação da Interface do Usuário. (Herdado de AutomationIdentifier) |
| GetNeverSupportedPatterns() |
Recupera os identificadores de padrão que não são compatíveis com o tipo de controle. |
| GetRequiredPatternSets() |
Recupera uma matriz de conjuntos de padrões necessários. |
| GetRequiredProperties() |
Recupera uma matriz dos IDs (identificadores de propriedade) necessários para esse tipo de controle. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| LookupById(Int32) |
Recupera um ControlType que encapsula um identificador numérico especificado. |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |