Freigeben über


Implementieren des MultipleView-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.

In diesem Thema werden Richtlinien und Konventionen zum Implementieren von IMultipleViewProvider vorgestellt sowie Ereignisse und Eigenschaften erläutert. Am Ende des Themas finden Sie Links zu zusätzlichen Verweisen.

Das MultipleViewPattern-Steuerelementmuster wird zur Unterstützung von Steuerelementen verwendet, die mehrere Darstellungen derselben Informationen oder untergeordnete Steuerelemente bereitstellen und zwischen diesen wechseln können.

Zu den Steuerelementen, die mehrere Ansichten darstellen können, zählen beispielsweise Listenansichten (die den Inhalt als Miniaturansichten, Kacheln, Symbole oder Details anzeigen können), Microsoft Excel-Diagramme (Kreis-, Linien-, Balkendiagramm, Zellwert mit Formel), Microsoft Word-Dokumente (Normalansicht, Weblayout, Druckansicht, Seitenlayout, Gliederung, Gliederung), Microsoft Outlook-Kalender (Jahr, Monat, Woche, Tag) sowie Microsoft Windows Media Player-Skins. Die unterstützten Ansichten werden vom Steuerelemententwickler spezifisch für das jeweilige Steuerelement ermittelt.

Dieses Thema enthält folgende Abschnitte.

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

Implementierungsrichtlinien und Konventionen

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

  • Der IMultipleViewProvider sollte in dem die aktuelle Ansicht verwaltenden Container zusätzlich implementiert werden, wenn er nicht mit dem Steuerelement übereinstimmt, von dem die aktuelle Ansicht bereitgestellt wird. Windows Explorer enthält beispielsweise ein List-Steuerelement für den aktuellen Ordnerinhalt, während die Ansicht für das Steuerelement von der Windows Explorer-Anwendung verwaltet wird.

  • Für ein Steuerelement, von dem der eigene Inhalt sortiert werden kann, ist die Unterstützung mehrerer Ansichten nicht vorgesehen.

  • Die Auflistung von Ansichten muss für alle Instanzen identisch sein.

  • Ansichtsnamen müssen zur Verwendung in Text-zu-Sprache-, Braille- und anderen Anwendungen für lesbaren Text geeignet sein.

Erforderliche Member für IMultipleViewProvider

Die folgenden Eigenschaften und Methoden sind zum Implementieren von IMultipleViewProvider erforderlich.

Erforderliche Member

Membertyp

Hinweise

CurrentView

Eigenschaft

Keine

GetSupportedViews

Methode

Keine

GetViewName

Methode

Keine

SetCurrentView

Methode

Keine

Diesem Steuerelementmuster sind keine Ereignisse zugeordnet.

Ausnahmen

Anbieter müssen die folgenden Ausnahmen auslösen.

Ausnahmetyp

Bedingung

ArgumentException

Wenn entweder SetCurrentView oder GetViewName mit einem Parameter aufgerufen wurde, der kein Member der unterstützten Ansichtenauflistung ist.

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