ControlType Klasse

Definition

Gibt den Typ eines Benutzeroberflächen-Steuerelements an.

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
Vererbung

Hinweise

ControlType erbt von AutomationIdentifier und wird verwendet, um den Typ eines Steuerelements zu identifizieren, das durch ein AutomationElement. Der Steuerelementtyp wird vom Entwickler des Benutzeroberflächenautomatisierung-Anbieters bestimmt.

Diese Klasse enthält statische Felder, die selbst ControlType Objekte sind, um die Standardtypen von Steuerelementen zu identifizieren. Es gibt auch einen Custom Typ für Steuerelemente, die nicht mit einem der definierten Typen übereinstimmen.

Der einzige Fall, in dem sich der Steuerelementtyp eines Steuerelements zur Laufzeit ändern kann, ist der Ort, an dem das Steuerelement unterstützt MultipleViewPatternwird. Ein Beispiel ist die Win32-Listenansicht, die abhängig von der aktuellen Ansicht ein DataGrid oder Listsein kann.

Steuerelementtypen verfügen nicht über eine 1:1-Äquivalenz zu Steuerelementmustern. Ein Steuerelement kann nur einen Typ aufweisen, unterstützt jedoch je nach spezifischer Funktionalität mehrere Muster oder gar keine Muster.

Ausführliche Informationen zu den verschiedenen Steuerelementtypen finden Sie unter Benutzeroberflächenautomatisierung Steuerelementtypen.

Felder

Name Beschreibung
Button

Identifiziert ein Schaltflächensteuerelement.

Calendar

Identifiziert ein Kalendersteuerelement, z. B. eine Datumsauswahl.

CheckBox

Identifiziert ein Kontrollkästchen-Steuerelement.

ComboBox

Identifiziert ein Kombinationsfeld-Steuerelement.

Custom

Identifiziert ein Steuerelement, das nicht einer der definierten Steuerelementtypen ist.

DataGrid

Identifiziert ein Datenrastersteuerelement.

DataItem

Identifiziert ein Datenelementsteuerelement.

Document

Identifiziert ein Dokumentsteuerelement.

Edit

Identifiziert ein Bearbeitungssteuerelement, z. B. ein Textfeld.

Group

Identifiziert ein Gruppensteuerelement, das als Container für andere Steuerelemente fungiert.

Header

Identifiziert ein Kopfzeilensteuerelement, bei dem es sich um einen Container für die Beschriftungen von Zeilen und Spalten von Informationen handelt.

HeaderItem

Identifiziert ein Kopfzeilenelement, bei dem es sich um die Beschriftung für eine Zeile oder Spalte mit Informationen handelt.

Hyperlink

Identifiziert ein Linksteuerelement.

Image

Identifiziert ein Bildsteuerelement.

List

Identifiziert ein Listensteuerelement, z. B. ein Listenfeld.

ListItem

Identifiziert ein Listenelement-Steuerelement, bei dem es sich um ein untergeordnetes Element eines Listensteuerelements handelt.

Menu

Identifiziert ein Menüsteuerelement, z. B. ein Menü auf oberster Ebene in einem Anwendungsfenster.

MenuBar

Identifiziert ein Menüleisten-Steuerelement, das im Allgemeinen eine Reihe von Menüs auf oberster Ebene enthält.

MenuItem

Identifiziert ein Menüelementsteuerelement.

Pane

Identifiziert ein Bereichssteuerelement.

ProgressBar

Identifiziert ein Statusleisten-Steuerelement, das den Fortschritt eines langwierigen Vorgangs visuell angibt.

RadioButton

Identifiziert ein Optionsfeld-Steuerelement, bei dem es sich um einen Auswahlmechanismus handelt, der genau ein ausgewähltes Element in einer Gruppe zulässt.

ScrollBar

Identifiziert ein Bildlaufleisten-Steuerelement, z. B. eine Bildlaufleiste in einem Anwendungsfenster.

Separator

Identifiziert ein Trennzeichen, das eine visuelle Division in Steuerelementen wie Menüs und Symbolleisten erstellt.

Slider

Identifiziert ein Schieberegler-Steuerelement.

Spinner

Identifiziert ein Drehfeld-Steuerelement.

SplitButton

Identifiziert eine geteilte Schaltfläche, bei der es sich um eine Schaltfläche handelt, die eine Standardaktion ausführt, und kann auch zu einer Liste anderer möglicher Aktionen erweitert werden.

StatusBar

Identifiziert ein Statusleisten-Steuerelement.

Tab

Identifiziert ein Registerkartensteuerelement.

TabItem

Identifiziert ein Registerkartenelement-Steuerelement, das eine Seite eines Registerkartensteuerelements darstellt.

Table

Identifiziert eine Tabelle.

Text

Identifiziert ein Bearbeitungssteuerelement, z. B. ein Textfeld oder ein Rich-Text-Feld.

Thumb

Identifiziert das Steuerelement in einer Bildlaufleiste, die an eine andere Position gezogen werden kann.

TitleBar

Identifiziert die Beschriftungsleiste in einem Fenster.

ToolBar

Identifiziert eine Symbolleiste, z. B. das Steuerelement, das eine Reihe von Befehlsschaltflächen in einem Anwendungsfenster enthält.

ToolTip

Identifiziert ein QuickInfo-Steuerelement, ein Informationsfenster, das als Ergebnis des Bewegens des Mauszeigers über ein Steuerelement oder manchmal beim Drücken einer Tabulatortaste auf ein Steuerelement mit der Tastatur angezeigt wird.

Tree

Identifiziert ein Struktursteuerelement.

TreeItem

Identifiziert einen Knoten in einem TreeItem Steuerelement.

Window

Identifiziert einen Fensterrahmen, der untergeordnete Objekte enthält.

Eigenschaften

Name Beschreibung
Id

Ruft den zugrunde liegenden numerischen Bezeichner ab.

(Geerbt von AutomationIdentifier)
LocalizedControlType

Ruft eine Beschreibung des Steuerelementtyps ab.

ProgrammaticName

Ruft den registrierten programmgesteuerten Namen ab.

(Geerbt von AutomationIdentifier)

Methoden

Name Beschreibung
CompareTo(Object)

Vergleicht dies AutomationIdentifier mit einem anderen AutomationIdentifier.

(Geerbt von AutomationIdentifier)
Equals(Object)

Gibt einen Wert zurück, der angibt, ob der angegebene AutomationIdentifier Wert diesem AutomationIdentifierentspricht.

(Geerbt von AutomationIdentifier)
GetHashCode()

Gibt den Hashcode für diesen Benutzeroberflächenautomatisierung Bezeichner zurück.

(Geerbt von AutomationIdentifier)
GetNeverSupportedPatterns()

Ruft die Musterbezeichner ab, die vom Steuerelementtyp nicht unterstützt werden.

GetRequiredPatternSets()

Ruft ein Array von Sätzen erforderlicher Muster ab.

GetRequiredProperties()

Ruft ein Array der erforderlichen Eigenschaftenbezeichner (IDs) für diesen Steuerelementtyp ab.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
LookupById(Int32)

Ruft eine ControlType , die einen angegebenen numerischen Bezeichner kapselt.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen