Freigeben über


Benutzeroberflächenautomatisierungs-Unterstützung für den Thumb-Steuerelementtyp

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

Siehe auch