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.
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.
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 |