MultipleView-Steuerelementmuster
Beschreibt Richtlinien und Konventionen für die Implementierung von IMultipleViewProvider, einschließlich Informationen zu Eigenschaften und Methoden. Links zu zusätzlichen Referenzen sind am Ende dieses Themas aufgelistet. Das MultipleView-Steuerelementmuster wird verwendet, um Steuerelemente zu unterstützen, die mehrere Darstellungen derselben Informationen oder denselben Satz untergeordneter Steuerelemente bereitstellen und zwischen diesen wechseln können.
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, Zellenwert mit einer Formel), Microsoft Word Dokumente (normal, Weblayout, Drucklayout, Leselayout, Gliederung), Microsoft Outlook-Kalender (Jahr, Monat, Woche, Tag) und Microsoft Windows Medienwiedergabe Skins. Die unterstützten Ansichten werden vom Steuerelemententwickler bestimmt und sind für jedes Steuerelement spezifisch.
Dieses Thema enthält folgende Abschnitte:
- Implementierungsrichtlinien und -konventionen
- Erforderliche Member für IMultipleViewProvider
- Zugehörige Themen
Implementierungsrichtlinien und -konventionen
Beachten Sie beim Implementieren des MultipleView-Steuerelementmusters 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. Beispielsweise enthält Windows Explorer ein Listensteuerelement für den aktuellen Ordnerinhalt, während die Ansicht für das Steuerelement von der Windows-Explorer-Anwendung verwaltet wird.
- Ein Steuerelement, das seinen Inhalt sortieren kann, wird nicht als Steuerelement betrachtet, das mehrere Ansichten unterstützt.
- Die Auflistung von Ansichten muss instanzenübergreifend identisch sein.
- Ansichtsnamen müssen für die Verwendung in Text-to-Speech-, Braille- und anderen lesbaren Anwendungen geeignet sein.
Erforderliche Member für IMultipleViewProvider
Die folgenden Eigenschaften und Methoden sind erforderlich, um die IMultipleViewProvider-Schnittstelle zu implementieren.
Erforderliche Member | Memberart | Hinweise |
---|---|---|
CurrentView | Eigenschaft | Keine |
GetSupportedViews | Methode | Keine |
GetViewName | Methode | Keine |
SetCurrentView | Methode | Keine |
Diesem Steuerelementmuster sind keine Ereignisse zugeordnet.
Zugehörige Themen
-
Steuerelementtypen und ihre unterstützten Steuerelementmuster
-
Übersicht über Steuerelementmuster für Benutzeroberflächenautomatisierung
-
Übersicht über die Benutzeroberflächenautomatisierungs-Struktur