Implementieren des RangeValue-Steuerelementmusters der Benutzeroberflächenautomatisierung
Hinweis
Diese Dokumentation ist für .NET Framework-Entwickler konzipiert, die die verwalteten Klassen zur Automatisierung der Benutzeroberfläche verwenden möchten, die im Namespace System.Windows.Automation definiert sind. Aktuelle Informationen zur Automatisierung der Benutzeroberfläche finden Sie auf der Seite zur Windows-Automatisierungs-API: Benutzeroberflächenautomatisierung.
Dieses Thema enthält Richtlinien und Konventionen für das Implementieren von IRangeValueProvider, einschließlich Informationen über Ereignisse und Eigenschaften. Links zu zusätzlichen Referenzen sind am Ende dieses Themas aufgelistet.
Das RangeValuePattern -Steuerelementmuster dient zur Unterstützung von Steuerelementen, die auf einen Wert innerhalb eines Bereichs festgelegt werden können. Beispiele für Steuerelemente, die dieses Steuerelementmuster implementieren, finden Sie unter Control Pattern Mapping for UI Automation Clients.
Implementierungsrichtlinien und -konventionen
Beachten Sie beim Implementieren des RangeValue-Steuerelementmusters die folgenden Richtlinien und Konventionen:
Steuerelemente lassen eine erneute Kalibrierung der unterstützten Eigenschaften auf Grundlage des Gebietsschemas oder einer Benutzereinstellung zu. Ein Beispiel hierfür ist ein Thermometersteuerelement, das so festgelegt werden kann, dass die Temperatur in Fahrenheit oder Celsius angezeigt wird.
Für Steuerelemente, die über mehrdeutige Bereichswerte verfügen, z. B. Statusanzeigen oder Schieberegler, sollten diese Werte normalisiert werden.
Beispiel für eine Statusanzeige, in der der Wert eine ganze Zahl ist und die minimalen und maximalen Eigenschaftswerte auf 0 beziehungsweise 100 normalisiert werden
Erforderliche Member für „IRangeValueProvider“
Erforderlicher Member | Memberart | Hinweise |
---|---|---|
IsReadOnlyProperty | Eigenschaft | Keine |
ValueProperty | Eigenschaft | Keine |
LargeChangeProperty | Eigenschaft | Keine |
SmallChangeProperty | Eigenschaft | Keine |
MaximumProperty | Eigenschaft | Keine |
MinimumProperty | Eigenschaft | Keine |
SetValue | Methoden | Keine |
Diesem Steuerelementmuster sind keine Ereignisse zugeordnet.
Ausnahmen
Anbieter müssen die folgenden Ausnahmen auslösen.
Ausnahmetyp | Bedingung |
---|---|
ArgumentOutOfRangeException | SetValue wird mit einem Wert aufgerufen, der entweder größer als MaximumProperty oder kleiner als MinimumPropertyist. |
Siehe auch
- Übersicht über Steuerelementmuster für Benutzeroberflächenautomatisierung
- Unterstützung von Steuerelementmustern in einem Benutzeroberflächenautomatisierungs-Anbieter
- Steuerelementmuster für Benutzeroberflächenautomatisierung für Clients
- Übersicht über die Benutzeroberflächenautomatisierungs-Struktur
- Verwenden der Zwischenspeicherung in der Benutzeroberflächenautomatisierung