Implementieren des ScrollItem-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 des IScrollItemProvider, einschließlich Informationen über Eigenschaften, Methoden und Ereignissen. Links zu zusätzlichen Referenzen sind am Ende dieses Themas aufgelistet.
Das ScrollItemPattern-Steuerelementmuster wird verwendet, um einzelne untergeordnete Steuerelemente von Containern zu unterstützen, in denen IScrollProvider implementiert ist. Dieses Steuerelementmuster dient als Kommunikationskanal zwischen einem untergeordneten Steuerelement und dessen Container, um sicherzustellen, dass der Container den aktuell sichtbaren Inhalt (oder die Region) innerhalb des Viewports ändern kann, um das untergeordnete Steuerelement anzuzeigen. 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 ScrollItem-Steuerelementmusters die folgenden Richtlinien und Konventionen:
- In einem Window- oder Canvas-Steuerelement enthaltene Elemente müssen die IScrollItemProvider-Schnittstelle nicht implementieren. Stattdessen können sie jedoch einen gültigen Speicherort für die BoundingRectangleProperty verfügbar machen. Dadurch kann eine Benutzeroberflächenautomatisierungs-Clientanwendung die ScrollPattern-Steuerelementmustermethoden im Container verwenden, um das untergeordnete Element anzuzeigen.
Erforderliche Member für IScrollItemProvider
Die folgende Methode ist zum Implementieren der IScrollProvider-Schnittstelle erforderlich.
Erforderliche Member | Memberart | Hinweise |
---|---|---|
ScrollIntoView | - Methode | Keine |
Diesem Steuerelementmuster sind keine Eigenschaften oder Ereignisse zugeordnet.
Ausnahmen
Anbieter müssen die folgenden Ausnahmen auslösen.
Ausnahmetyp | Bedingung |
---|---|
InvalidOperationException | Wenn ein Element nicht in die Ansicht gescrollt werden kann: - ScrollIntoView |
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