ControlType Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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) |