Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Hinweis
Diese Dokumentation richtet sich an .NET Framework-Entwickler, die die verwalteten Benutzeroberflächenautomatisierungs-Klassen verwenden möchten, die im System.Windows.Automation-Namespace definiert sind. Die neuesten Informationen zur Benutzeroberflächenautomatisierung finden Sie unter Windows Automation API: Benutzeroberflächenautomatisierung.
In diesem Thema werden Richtlinien und Konventionen für die Implementierung IMultipleViewProvidervorgestellt, einschließlich Informationen zu Ereignissen und Eigenschaften. Links zu zusätzlichen Verweisen werden am Ende des Themas aufgeführt.
Das MultipleViewPattern -Steuerelementmuster dient zur Unterstützung von Steuerelementen, die mehrere Darstellungen desselben Satzes von Informationen oder untergeordneten Steuerelementen bereitstellt und zwischen diesen wechseln kann.
Beispiele für Steuerelemente, die mehrere Ansichten darstellen können, sind die Listenansicht (die ihren Inhalt als Miniaturansichten, Kacheln, Symbole oder Details anzeigen kann), Microsoft Excel-Diagramme (Kreis, Linie, Balken, Zellwert mit einer Formel), Microsoft Word-Dokumente (normal, Weblayout, Drucklayout, Leselayout, Gliederung), Microsoft Outlook-Kalender (Jahr, Monat, Woche, Tag) und Microsoft Windows Media Player-Skins. Die unterstützten Ansichten werden vom Steuerelemententwickler bestimmt und sind für jedes Steuerelement spezifisch.
Implementierungsrichtlinien und -konventionen
Beachten Sie bei der Implementierung des Steuerelementmusters "Mehrfachansicht" die folgenden Richtlinien und Konventionen:
IMultipleViewProvider sollte auch in einem Container implementiert werden, der die aktuelle Ansicht verwaltet, wenn sie sich von einem Steuerelement unterscheidet, das die aktuelle Ansicht bereitstellt. Der Windows-Explorer enthält z. B. ein Listensteuerelement für den aktuellen Ordnerinhalt, während die Ansicht für das Steuerelement aus der Windows Explorer-Anwendung verwaltet wird.
Ein Steuerelement, das seinen Inhalt sortieren kann, wird nicht berücksichtigt, um mehrere Ansichten zu unterstützen.
Die Auflistung von Ansichten muss in allen Instanzen identisch sein.
Anzeigenamen müssen für die Verwendung in Text-zu-Sprache, Braille und anderen menschlich lesbaren Anwendungen geeignet sein.
Erforderliche Mitglieder für IMultipleViewProvider
Die folgenden Eigenschaften und Methoden sind für die Implementierung von IMultipleViewProvider erforderlich.
Erforderliche Mitglieder | Elementtyp | Hinweise |
---|---|---|
CurrentView | Eigentum | Nichts |
GetSupportedViews | Methode | Nichts |
GetViewName | Methode | Nichts |
SetCurrentView | Methode | Nichts |
Diesem Steuerelementmuster sind keine Ereignisse zugeordnet.
Ausnahmen
Der Anbieter muss die folgenden Ausnahmen auslösen.
Ausnahmetyp | Zustand |
---|---|
ArgumentException | Wenn entweder SetCurrentView oder GetViewName mit einem Parameter aufgerufen wird, der kein Member der unterstützten Ansichtenauflistung ist. |
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
- UI-Automatisierungsstruktur Übersicht
- Verwenden der Zwischenspeicherung in der Benutzeroberflächenautomatisierung