Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Hinweis
Diese Dokumentation richtet sich an .NET Framework-Entwickler, die die verwalteten Benutzeroberflächenautomatisierungs-Klassen verwenden möchten, die im System.Windows.Automation-Namespace definiert sind. Die neuesten Informationen zur Benutzeroberflächenautomatisierung finden Sie unter Windows Automation API: Benutzeroberflächenautomatisierung.
Dieses Thema enthält Informationen zur Unterstützung der Benutzeroberflächenautomatisierung für den Typ des Daumensteuerelements. Bei der Benutzeroberflächenautomatisierung ist ein Steuerelementtyp eine Reihe von Bedingungen, die ein Steuerelement erfüllen muss, um die ControlTypeProperty Eigenschaft verwenden zu können. Zu den Bedingungen gehören spezifische Richtlinien für die Struktur des UI-Automatisierungsbaums, die Eigenschaftenwerte der UI-Automatisierung und die Steuerungsmuster.
Daumensteuerelemente stellen die Funktionalität bereit, mit der ein Steuerelement verschoben (oder gezogen) werden kann, z. B. eine Bildlaufleistenschaltfläche oder eine Größenänderung, z. B. ein Fensteränderungs-Widget. Daumensteuerelemente können auch als bewegliche Rahmen von Fenstern implementiert werden. Beachten Sie, dass sie keine Drag-and-Drop-Funktionalität bereitstellt. Daumensteuerelemente können den Mausfokus erhalten, in der Regel aber nicht den Tastaturfokus. Der Steuerelemententwickler muss das Steuerelement implementieren, damit es entsprechend fungiert (kann gezogen oder die Größe geändert werden).
In den folgenden Abschnitten werden die erforderliche Struktur des Benutzeroberflächenautomatisierungsbaums, Eigenschaften, Steuerelementmuster und Ereignisse für den Typ des Thumb-Steuerelements definiert. Die Anforderungen an die Benutzeroberflächenautomatisierung gelten für alle Daumensteuerelemente, unabhängig davon, ob Windows Presentation Foundation (WPF), Win32 oder Windows Forms.
Erforderliche UI-Automatisierungsbaumstruktur
Die folgende Tabelle zeigt die Steuerelementansicht und die Inhaltsansicht der Benutzeroberflächenautomatisierungs-Struktur, die sich auf Daumensteuerelemente bezieht, und beschreibt, was in jeder Ansicht enthalten sein kann. Weitere Informationen zur Benutzeroberflächenautomatisierungs-Struktur finden Sie unter Übersicht über die Benutzeroberflächenautomatisierungsstruktur.
| Steuerelementansicht | Inhaltsansicht |
|---|---|
| Daumen | – Nicht zutreffend |
Daumensteuerelemente werden niemals in der Inhaltsansicht angezeigt, da sie nur zum Bearbeiten mit einer Maus vorhanden sind. Ihre Funktionen werden über ein vom Thumb-Container unterstütztes anderes Steuerelementmuster, z. B. ein Scroll-, Transform- oder RangeValue-Muster, verfügbar gemacht.
Erforderliche Benutzeroberflächenautomatisierungs-Eigenschaften
In der folgenden Tabelle sind die Eigenschaften der Benutzeroberflächenautomatisierung aufgeführt, deren Wert oder Definition besonders für Daumensteuerelemente relevant ist. Weitere Informationen zu Benutzeroberflächenautomatisierungs-Eigenschaften finden Sie unter Benutzeroberflächenautomatisierungseigenschaften für Clients.
| Benutzeroberflächenautomatisierungs-Eigenschaft | Wert | Hinweise |
|---|---|---|
| AutomationIdProperty | Siehe Hinweise. | Der Wert dieser Eigenschaft muss für alle Steuerelemente in einer Anwendung eindeutig sein. |
| BoundingRectangleProperty | Siehe Hinweise. | Das äußerste Rechteck, das das gesamte Steuerelement enthält. |
| ClickablePointProperty | Siehe Hinweise. | Ein beliebiger Punkt innerhalb des sichtbaren Clientbereichs des Thumb-Steuerelements. |
| IsKeyboardFocusableProperty | Siehe Hinweise. | Wenn das Steuerelement den Tastaturfokus erhalten kann, muss es diese Eigenschaft unterstützen. |
| NameProperty | Null |
Das Daumensteuerelement ist in der Inhaltsansicht der Benutzeroberflächenautomatisierungs-Struktur nicht verfügbar, sodass kein Name erforderlich ist. |
| LabeledByProperty | Null |
Daumensteuerelemente haben nie eine Beschriftung. |
| ControlTypeProperty | Daumen | Dieser Wert ist für alle Benutzeroberflächenframeworks identisch. |
| LocalizedControlTypeProperty | „Ziehpunkt“ | Lokalisierte Zeichenfolge, die dem Typ des Daumensteuerelements entspricht. |
| IsContentElementProperty | Falsch | Das Steuerelement „Thumb“ ist nie ein Inhaltselement |
| IsControlElementProperty | Richtig | Das Steuerelement „Thumb“ muss stets ein Steuerelement sein. |
Erforderliche Benutzeroberflächenautomatisierungs-Steuerelementmuster
In der folgenden Tabelle sind die Steuerelementmuster für die Benutzeroberflächenautomatisierung aufgeführt, die von Daumensteuerelementen unterstützt werden müssen. Weitere Informationen zu Steuerelementmustern finden Sie unter Übersicht über Steuerelementmuster für die Benutzeroberflächenautomatisierung.
| Control Pattern/Pattern-Eigenschaft | Support/Wert | Hinweise |
|---|---|---|
| ITransformProvider | Erforderlich | Ermöglicht das Verschieben des Daumensteuerelements auf dem Bildschirm. |
Erforderliche Benutzeroberflächenautomatisierungs-Ereignisse
In der folgenden Tabelle sind die Benutzeroberflächenautomatisierungsereignisse aufgeführt, die von allen Daumensteuerelementen unterstützt werden müssen. Weitere Informationen zu Ereignissen finden Sie unter "Übersicht über Benutzeroberflächenautomatisierungsereignisse".
| Benutzeroberflächenautomatisierungs-Ereignis | Unterstützung | Hinweise |
|---|---|---|
| Durch die BoundingRectangleProperty-Eigenschaft geändertes Ereignis. | Erforderlich | Nichts |
| Durch die IsOffscreenProperty-Eigenschaft geändertes Ereignis. | Erforderlich | Nichts |
| Durch die IsEnabledProperty-Eigenschaft geändertes Ereignis. | Erforderlich | Nichts |
| AutomationFocusChangedEvent | Erforderlich | Nichts |
| StructureChangedEvent | Erforderlich | Nichts |