ControlType Classe

Definizione

Identifica il tipo di un controllo dell'interfaccia utente.

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
Ereditarietà

Commenti

ControlType eredita da AutomationIdentifier e viene usato per identificare il tipo di un controllo rappresentato da un oggetto AutomationElement. Il tipo di controllo è determinato dallo sviluppatore del provider Automazione interfaccia utente.

Questa classe contiene campi statici, che sono stessi ControlType oggetti, per identificare i tipi standard di controlli. Esiste anche un Custom tipo per i controlli che non corrispondono a uno dei tipi definiti.

L'unico caso in cui il tipo di controllo di un controllo può cambiare in fase di esecuzione è dove il controllo supporta MultipleViewPattern. Un esempio è la visualizzazione elenco Win32, che può essere o DataGridList, a seconda della visualizzazione corrente.

I tipi di controllo non hanno un'equivalenza uno-a-uno per i pattern di controllo. Un controllo può essere di un solo tipo, ma può supportare più modelli o nessun criterio, a seconda della relativa funzionalità specifica.

Per informazioni dettagliate sui vari tipi di controllo, vedere Automazione interfaccia utente Tipi di controllo.

Campi

Button

Identifica un pulsante.

Calendar

Identifica un controllo di calendario, ad esempio un controllo di selezione data.

CheckBox

Identifica un controllo casella di controllo.

ComboBox

Identifica una casella combinata.

Custom

Identifica un controllo che non corrisponde a uno dei tipi di controllo definiti.

DataGrid

Identifica un controllo griglia dei dati.

DataItem

Identifica un controllo elemento dei dati.

Document

Identifica un controllo del documento.

Edit

Identifica un controllo di modifica, ad esempio una casella di testo.

Group

Identifica un controllo di gruppo che agisce da contenitore per altri controlli.

Header

Identifica un controllo di intestazione che è un contenitore per le etichette di righe e colonne di informazioni.

HeaderItem

Identifica un'intestazione che è l'etichetta per una riga o una colonna di informazioni.

Hyperlink

Identifica un controllo collegamento ipertestuale.

Image

Identifica un controllo immagine.

List

Identifica un controllo elenco, ad esempio una casella di riepilogo.

ListItem

Identifica un controllo dell'elemento dell'elenco che è un elemento figlio di un controllo elenco.

Menu

Identifica un controllo menu, ad esempio un menu di livello superiore in una finestra dell'applicazione.

MenuBar

Identifica un controllo della barra dei menu che generalmente contiene un insieme di menu di livello superiore.

MenuItem

Identifica un controllo voce di menu.

Pane

Identifica un controllo riquadro.

ProgressBar

Identifica un controllo indicatore di stato che indica visivamente lo stato di avanzamento di un'operazione di lunga durata.

RadioButton

Identifica un controllo pulsante di opzione che è un meccanismo di selezione che consente di scegliere con precisione un elemento in un gruppo.

ScrollBar

Identifica un controllo barra di scorrimento, ad esempio la barra di scorrimento in una finestra dell'applicazione.

Separator

Identifica un separatore che crea una divisione visiva in controlli come menu e barre degli strumenti.

Slider

Identifica un dispositivo di scorrimento.

Spinner

Identifica una casella di selezione.

SplitButton

Identifica un pulsante di menu combinato che è un pulsante che esegue un'azione predefinita e può comprendere anche un elenco di altre possibili azioni.

StatusBar

Identifica una barra di stato.

Tab

Identifica una scheda.

TabItem

Identifica un elemento della scheda che rappresenta una pagina di una scheda.

Table

Identifica una tabella.

Text

Identifica un controllo di modifica, ad esempio una casella di testo o una casella di testo formato RTF.

Thumb

Identifica il controllo in una barra di scorrimento che può essere trascinata in una posizione diversa.

TitleBar

Identifica la barra del titolo di una finestra.

ToolBar

Identifica una barra degli strumenti, ad esempio il controllo contenente un insieme di pulsanti di comando in una finestra dell'applicazione.

ToolTip

Identifica un controllo di descrizione comandi, una finestra informativa visualizzata dopo aver spostato il puntatore su un controllo o quando ci si sposta su un controllo utilizzando la tastiera, con il tasto di tabulazione.

Tree

Identifica un controllo di struttura ad albero.

TreeItem

Identifica un nodo in un controllo TreeItem.

Window

Identifica una finestra cornice che contiene oggetti figlio.

Proprietà

Id

Ottiene l'identificatore numerico sottostante.

(Ereditato da AutomationIdentifier)
LocalizedControlType

Ottiene una descrizione del tipo di controllo.

ProgrammaticName

Ottiene il nome registrato a livello di codice.

(Ereditato da AutomationIdentifier)

Metodi

CompareTo(Object)

Confronta questo oggetto AutomationIdentifier con un altro AutomationIdentifier.

(Ereditato da AutomationIdentifier)
Equals(Object)

Restituisce un valore che indica se l'oggetto AutomationIdentifier fornito è equivalente a questo AutomationIdentifier.

(Ereditato da AutomationIdentifier)
GetHashCode()

Restituisce il codice hash per questo identificatore di Automazione interfaccia utente.

(Ereditato da AutomationIdentifier)
GetNeverSupportedPatterns()

Recupera gli identificatori di pattern non supportati dal tipo di controllo.

GetRequiredPatternSets()

Recupera una matrice di set di schemi obbligatori.

GetRequiredProperties()

Recupera una matrice degli identificatori di proprietà (ID) necessari per questo tipo di controllo.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
LookupById(Int32)

Recupera ControlType che incapsula un identificatore numerico specificato.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche