Freigeben über


Implementieren des Dock-Steuerelementmusters der Benutzeroberflächenautomatisierung

HinweisHinweis

Diese Dokumentation ist für .NET Framework-Entwickler vorgesehen, die die verwalteten UI Automation-Klassen verwenden möchten, die im System.Windows.Automation-Namespace definiert sind.Aktuelle Informationen zu UI Automation finden Sie unter Windows Automation API: UI Automation.

Dieses Thema enthält Richtlinien und Konventionen zum Implementieren von IDockProvider sowie Informationen über Eigenschaften. Am Ende des Themas finden Sie Links zu zusätzlichen Verweisen.

Das DockPattern-Steuerelementmuster wird verwendet, um Andockeigenschaften eines Steuerelements in einem Andockcontainer verfügbar zu machen. Ein Andockcontainer ist ein Steuerelement, mit dem untergeordnete Elemente horizontal oder vertikal zueinander ausgerichtet werden können. Beispiele für Steuerelemente, die dieses Steuerelementmuster implementieren, finden Sie unter Zuordnen von Steuerelementmustern für Benutzeroberflächenautomatisierungs-Clients.

Andockbeispiel für Visual Studio, in dem das Fenster "Klassenansicht" die DockPosition.Right hat und das Fenster "Fehlerliste" die DockPosition.Bottom

Andock-Container mit zwei angedockten untergeordneten Elementen.

Dieses Thema enthält folgende Abschnitte.

  • Implementierungsrichtlinien und Konventionen
  • Erforderliche Member für IDockProvider
  • Ausnahmen
  • Verwandte Abschnitte

Implementierungsrichtlinien und Konventionen

Beachten Sie beim Implementieren des Dock-Steuerelementmusters die folgenden Richtlinien und Konventionen:

  • IDockProvider macht keine Eigenschaften des Andockcontainers bzw. der Steuerelemente verfügbar, die neben dem aktuellen Steuerelement im Andockcontainer angedockt werden können.

  • Steuerelemente werden relativ zueinander auf Grundlage der aktuellen z-Reihenfolge angeordnet. Je höher die z-Reihenfolge-Position, desto weiter entfernt vom angegebenen Rand des Andockcontainers werden sie platziert.

  • Wenn die Größe des Andockcontainers geändert wird, werden alle angedockten Steuerelemente innerhalb des Containers entlang der gleichen Kante neu positioniert, an der sie ursprünglich positioniert waren. Die Größe der angedockten Steuerelemente wird ebenfalls geändert, um den Platz innerhalb des Containers entsprechend dem Andockverhalten ihrer DockPosition auszufüllen. Wenn beispielsweise Top festgelegt ist, wird die linke und rechte Seite des Steuerelements erweitert, um den verfügbaren Platz auszufüllen. Wenn Fill festgelegt ist, werden alle vier Seiten des Steuerelements erweitert, um den verfügbaren Platz auszufüllen.

  • Auf einem System mit mehreren Bildschirmen sollten Steuerelemente auf der linken oder rechten Seite des aktuellen Bildschirms andocken. Wenn dies nicht möglich ist, sollten sie auf der linken Seite des am weitesten links stehenden Bildschirms bzw. auf der rechten Seite des am weitesten rechts stehenden Bildschirms angedockt werden.

Erforderliche Member für IDockProvider

Zum Implementieren der IDockProvider-Schnittstelle werden die folgenden Eigenschaften und Methoden benötigt.

Erforderliche Member

Membertyp

Hinweise

DockPosition

Eigenschaft

Keine

SetDockPosition

Methode

Keine

Dieses Steuerelementmuster verfügt über keine zugeordneten Ereignisse.

Ausnahmen

Anbieter müssen die folgenden Ausnahmen auslösen.

Ausnahmetyp

Bedingung

InvalidOperationException

SetDockPosition

  • Wenn ein Steuerelement das angeforderte Andockformat nicht ausführen kann.

Siehe auch

Aufgaben

Unterstützung von Steuerelementmustern in einem Benutzeroberflächenautomatisierungs-Anbieter

Verwenden der Zwischenspeicherung in der Benutzeroberflächenautomatisierung

Konzepte

Übersicht über Steuerelementmuster für Benutzeroberflächenautomatisierung

Steuerelementmuster für Benutzeroberflächenautomatisierung für Clients

Übersicht über die Benutzeroberflächenautomatisierungs-Struktur