Freigeben über


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

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.

Steuerelementtypen und ihre unterstützten Steuerelementmuster

Übersicht über Steuerelementmuster für Benutzeroberflächenautomatisierung

Übersicht über die Benutzeroberflächenautomatisierungs-Struktur

ExpandCollapse-Steuerelementmuster