Implementieren des MultipleView-Steuerelementmusters der Benutzeroberflächenautomatisierung
Hinweis |
---|
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 |
---|---|---|
Eigenschaft |
Keine |
|
Methode |
Keine |
|
Methode |
Keine |
|
Methode |
Keine |
Diesem Steuerelementmuster sind keine Ereignisse zugeordnet.
Ausnahmen
Anbieter müssen die folgenden Ausnahmen auslösen.
Ausnahmetyp |
Bedingung |
---|---|
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