Windows Menüband-Framework-Steuerelementbibliothek

In den Themen in diesem Abschnitt werden die Steuerelemente beschrieben, die im Menübandframework Windows enthalten sind. Die hier aufgeführten Steuerelemente sind die Ui-Objekte in einem Menüband, die Befehlsfunktionen verfügbar machen.

Einführung

Das Menübandframework besteht aus Komponenten wie Tabstopps und der Symbolleiste für den Schnellzugriff, die zusammenarbeiten, um eine umfassende Benutzeroberfläche zu bieten. Einzeln machen diese Komponenten verschiedene Arten von Befehlen verfügbar, um Kunden ein organisiertes, vorhersagbares Erlebnis über Menübandanwendungen hinweg zu bieten. Beispielsweise macht jede Registerkarte Befehle verfügbar, die sich auf das Erstellen und Bearbeiten bestimmter Teile des Inhalts im Anwendungsarbeitsbereich bezieht, während das Anwendungsmenü Funktionen im Zusammenhang mit einem vollständigen Projekt verfügbar macht, z. B. ein gesamtes Dokument, Bild oder Film.

Dieses Thema enthält eine umfassende Liste von Menüband-Steuerelementen und enthält eine kurze Beschreibung für jedes Steuerelement mit Links zu ausführlicheren Dokumentationen, sofern verfügbar.

Die Steuerelemente

Das Menübandframework besteht aus zwei Ansichten:der Menübandansicht und der ContextPopup-Ansicht. Jede Ansicht kann mehrere Komponenten hosten, die als Präsentationscontainer für alle Steuerelemente fungieren, die vom Framework gerendert und verwaltet werden.

Die Menübandansicht hostet das ApplicationMenu-Element, das QuickAccessToolbar-Element und die Menübandbefehlsleiste, während die ContextPopup-Ansicht ein ContextMenu-Element, ein MiniToolbar-Element oder beides hostet.

Jedes Framework-Steuerelement wird durch die Funktionalität unterschieden, die dem Befehlstyp zugeordnet ist.

Grundlegende Steuerelemente

Einfache Steuerelemente bestehen aus einer oder mehreren Schaltflächen, die mit einem einzigen Mausklick aufgerufen werden können, um eine einfache Aktion durchzuführen.

Hinweis

Der Spinner ist eine Ausnahme, da er ein Bearbeitungssteuer steuerelement enthält.

In der folgenden Tabelle sind die grundlegenden Steuerelemente im Menübandframework aufgeführt.

Control Markup-Element
Schaltfläche Schaltfläche
Kontrollkästchen Checkbox
Schaltfläche "Hilfe" Helpbutton
Spinner Spinner
Umschaltfläche ToggleButton

Containersteuerelemente

Containersteuerelemente bestehen aus Gruppen von Steuerelementen, Menüs, Listen oder Element- und Befehlssammlungen.

Das Framework unterscheidet zwischen zwei Arten von Containern: statisch und dynamisch.

Statische Container

Statische Container werden zusammen mit allen zugeordneten Ressourcen in der Menübandmarkupdatei deklariert und aufgefüllt. Diese Steuerelemente können zur Laufzeit nicht geändert werden.

Statische Steuerelemente bieten u. a. folgende Vorteile:

  • Schnelle Prototyperstellung. Statische Steuerelemente ermöglichen es, schnell ein Menüband-Modell zu erstellen, das einem endgültigen Menübandentwurf ohne komplizierten Code entspart.
  • Einfache Änderungen. Die meisten Elemente, Attribute, Ressourcen und Layouts statischer Steuerelemente können im Markup geändert werden.
  • Konsistente Benutzeroberfläche. Gut entworfene Anwendungen bieten eine konsistente und stabile Benutzeroberfläche, die Änderungen an Menüs und Listen zur Laufzeit vermeidet.

In der folgenden Tabelle werden die statischen Containersteuerelemente im Menübandframework beschrieben.

Control Markup-Element
Anwendungsmenü ApplicationMenu
Kontext-Popup ContextPopup
Dropdownschaltfläche DropDownButton
Gruppe Gruppe
Menügruppe Menugroup
Schaltfläche "Teilen" SplitButton
TAB Registerkarte
Registerkartengruppe TabGroup

Dynamische Container

Dynamische Container werden in der Menübandmarkupdatei deklariert. Sie verfügen über eine Gruppe von Elementen oder Befehlen, die zur Laufzeit erstellt oder geändert werden.

Eine Unterklasse von dynamischen Containern, sogenannte Kataloge, wird durch ihre Implementierung der IUICollection-Schnittstelle unterschieden. Diese Schnittstelle ermöglicht es einem Steuerelement, sein Element oder seine Befehlsliste als Sammlung verfügbar zu machen und Updates basierend auf Benutzerinteraktion und Laufzeitbedingungen zu unterstützen. Weitere Informationen finden Sie unter Arbeiten mit Katalogen.

In der folgenden Tabelle sind die dynamischen Containersteuerelemente im Menübandframework aufgeführt.

Control Markup-Element
Kombinationsfeld ComboBox
Dropdownkatalog DropDownGallery
Katalog im Menüband InRibbonGallery
Symbolleiste für den Schnellzugriff QuickAccessToolbar
Zuletzt enthaltene Elemente RecentItems
Katalog mit geteilten Schaltflächen SplitButtonGallery

Spezialisierte Steuerelemente

Das Menübandframework enthält eine Reihe spezialisierter Steuerelemente für bestimmte Benutzeroberflächenfunktionen.

In der folgenden Tabelle sind die spezialisierten Steuerelemente im Menübandframework aufgeführt.

Control Markup-Element
Dropdownliste Farbwähler DropDownColorPicker
Schriftart-Steuerelement FontControl

Grundlegendes zu Befehlen und Steuerelementen