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 desselben Satzes von untergeordneten Steuerelementen 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, Leiste, Zellenwert mit einer Formel), Microsoft Word Dokumente (normal, Weblayout, Drucklayout, Leselayout, Kontur), 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.

Dieses Thema enthält folgende Abschnitte:

Implementierungsrichtlinien und -konventionen

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

  • IMultipleViewProvider sollte auch für einen 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 über die 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, Braanmeldung und anderen für Menschen lesbaren Anwendungen geeignet sein.

Erforderliche Member für IMultipleViewProvider

Die folgenden Eigenschaften und Methoden sind für die Implementierung der IMultipleViewProvider-Schnittstelle erforderlich.

Erforderliche Member Memberart Hinweise
CurrentView Eigenschaft Keine
GetSupportedViews Methode Keine
GetViewName Methode Keine
SetCurrentView Methode Keine

Diesem Steuerelementmuster sind keine Ereignisse zugeordnet.

Steuerelementtypen und deren unterstützte Steuerelementmuster

Übersicht über Steuerelementmuster für Benutzeroberflächenautomatisierung

Übersicht über die Benutzeroberflächenautomatisierungs-Struktur

ExpandCollapse-Steuerelementmuster