Freigeben über


ControlType Klasse

Definition

Bezeichner des Typs eines Benutzeroberflächen-Steuerelements.

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 AutomationElementdargestellt wird. Der Steuerelementtyp wird vom Entwickler des Benutzeroberflächenautomatisierungsanbieters 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, dass das Steuerelement unterstützt MultipleViewPattern. Ein Beispiel ist die Win32-Listenansicht, die abhängig von der aktuellen Ansicht ein DataGrid oder Listsein kann.

Steuerelementtypen weisen keine 1:1-Äquivalenz von Steuerelementmustern auf. Ein Steuerelement kann nur von einem Typ sein, es kann jedoch je nach spezifischer Funktionalität mehrere oder gar keine Muster unterstützen.

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

Felder

Button

Bezeichnet ein Schaltflächensteuerelement.

Calendar

Bezeichnet ein Kalendersteuerelement, z. B. eine Datumsauswahl.

CheckBox

Bezeichnet ein Kontrollkästchen-Steuerelement.

ComboBox

Bezeichnet ein Kombinationsfeld-Steuerelement.

Custom

Identifiziert ein Steuerelement, das nicht zu den definierten Steuerelementtypen zählt.

DataGrid

Bezeichnet ein Datenblattsteuerelement.

DataItem

Bezeichnet ein Datenelementsteuerelement.

Document

Bezeichnet ein Dokumentsteuerelement.

Edit

Bezeichnet ein Bearbeitungssteuerelement, z. B. ein Textfeld.

Group

Bezeichnet ein Gruppensteuerelement, das als Container für andere Steuerelemente verwendet wird.

Header

Bezeichnet ein Headersteuerelement. Hierbei handelt es sich um einen Container für die Bezeichnungen von Zeilen und Spalten der Informationen.

HeaderItem

Bezeichnet ein Headerelement. Hierbei handelt es sich um die Bezeichnung von Zeilen und Spalten der Informationen.

Hyperlink

Bezeichnet ein Linksteuerelement.

Image

Bezeichnet ein Bildsteuerelement.

List

Bezeichnet ein Listensteuerelement, z. B. ein Listenfeld.

ListItem

Bezeichnet ein Listenelementsteuerelement, das ein untergeordnetes Element eines Listensteuerelements ist.

Menu

Bezeichnet ein Menüsteuerelement, z. B. ein Menü der obersten Ebene in einem Anwendungsfenster.

MenuBar

Bezeichnet ein Menüleistensteuerelement, das im Allgemeinen eine Gruppe von Menüs der obersten Ebene enthält.

MenuItem

Bezeichnet ein Menüelementsteuerelement.

Pane

Bezeichnet ein Bereichssteuerelement.

ProgressBar

Bezeichnet ein Statusanzeige-Steuerelement, das den Fortschritt einer längeren Operation visuell angibt.

RadioButton

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

ScrollBar

Bezeichnet ein Schiebeleisten-Steuerelement, z. B. eine Schiebeleiste in einem Anwendungsfenster.

Separator

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

Slider

Bezeichnet ein Schieberegler-Steuerelement.

Spinner

Bezeichnet ein Drehfeldsteuerelement.

SplitButton

Bezeichnet eine Trennschaltfläche. Hierbei handelt es sich um eine Schaltfläche, die eine Standardaktion ausführt und außerdem zu einer Liste von anderen möglichen Aktionen erweitert werden kann.

StatusBar

Bezeichnet ein Statusleisten-Steuerelement.

Tab

Bezeichnet ein Registersteuerelement.

TabItem

Bezeichnet ein Registerkartenelement-Steuerelement, das eine Seite eines Registersteuerelements darstellt.

Table

Bezeichnet eine Tabelle.

Text

Bezeichnet ein Bearbeitungssteuerelement, z. B. ein Textfeld oder eine RichTextBox.

Thumb

Bezeichnet das Steuerelement in einer Schiebeleiste, das an eine andere Position gezogen werden kann.

TitleBar

Bezeichnet die Titelleiste in einem Fenster.

ToolBar

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

ToolTip

Bezeichnet ein QuickInfo-Steuerelement, d. h. ein Infofenster, das angezeigt wird, wenn der Mauszeiger über ein Steuerelement bewegt wird oder in einigen Fällen wenn mit der Tastatur zu einem Steuerelement gewechselt wird.

Tree

Bezeichnet ein Strukturansicht-Steuerelement.

TreeItem

Bezeichnet einen Knoten in einem TreeItem-Steuerelement.

Window

Bezeichnet einen Fensterrahmen, der untergeordnete Objekte enthält.

Eigenschaften

Id

Ruft den zugrunde liegenden numerischen Bezeichner ab.

(Geerbt von AutomationIdentifier)
LocalizedControlType

Ruft eine Beschreibung des Steuerelements ab.

ProgrammaticName

Ruft den registrierten programmgesteuerten Namen ab.

(Geerbt von AutomationIdentifier)

Methoden

CompareTo(Object)

Vergleicht diesen AutomationIdentifier mit einem anderen AutomationIdentifier.

(Geerbt von AutomationIdentifier)
Equals(Object)

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

(Geerbt von AutomationIdentifier)
GetHashCode()

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

(Geerbt von AutomationIdentifier)
GetNeverSupportedPatterns()

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

GetRequiredPatternSets()

Ruft ein Array mit Sätzen erforderlicher Muster ab.

GetRequiredProperties()

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

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
LookupById(Int32)

Ruft ein ControlType ab, das einen angegebenen numerischen Bezeichner kapselt.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Gilt für:

Weitere Informationen