Windows Ribbon Framework-Steuerelementbibliothek
In den Themen in diesem Abschnitt werden die Steuerelemente beschrieben, die im Windows-Menübandframework 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 Registerkarten 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 eine organisierte, vorhersagbare Erfahrung in Menübandanwendungen zu bieten. Beispielsweise macht jede Registerkarte Befehle verfügbar, die sich auf das Erstellen und Ausführen bestimmter Teile des Inhalts innerhalb des Anwendungsarbeitsbereichs beziehen, während das Anwendungsmenü Funktionen für ein vollständiges Projekt verfügbar macht, z. B. ein gesamtes Dokument, bild oder film.
Dieses Thema enthält eine umfassende Liste der Menübandsteuerelemente 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 Frameworksteuerelement unterscheidet sich durch die Funktionalität, die dem Befehlstyp zugeordnet ist.
Grundlegende Steuerelemente
Grundlegende Steuerelemente bestehen aus einer oder mehreren Schaltflächen, die mit einem einzigen Mausklick aufgerufen werden können, um eine einfache Aktion auszuführen.
Hinweis
Der Spinner ist eine Ausnahme, da er ein Bearbeitungssteuerelement enthält.
In der folgenden Tabelle sind die grundlegenden Steuerelemente im Menübandframework aufgeführt.
Control | Markupelement |
---|---|
Schaltfläche | Schaltfläche |
Kontrollkästchen | CheckBox |
Schaltfläche „Hilfe“ | Helpbutton |
Spinner | Spinner |
Schaltfläche umschalten | ToggleButton |
Containersteuerelemente
Containersteuerelemente bestehen aus Gruppen von Steuerelementen, Menüs, Listen oder Element- und Befehlssammlungen.
Das Framework unterscheidet zwischen zwei Typen von Containern, statisch und dynamisch.
Statische Container
Statische Container werden deklariert und zusammen mit allen zugehörigen Ressourcen in der Markupdatei des Menübands aufgefüllt. Diese Steuerelemente können zur Laufzeit nicht geändert werden.
Zu den Vorteilen statischer Steuerelemente zählen folgende:
- Schnelles Prototyping. Statische Steuerelemente ermöglichen es, schnell ein Menüband-Mockup zu erstellen, das einem endgültigen Menübandentwurf ähnelt, der keinen komplizierten Code erfordert.
- Einfache Änderungen. Die meisten Elemente, Attribute, Ressourcen und Layouts statischer Steuerelemente können im Markup geändert werden.
- Konsistente Benutzeroberfläche. Gut konzipierte 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 Markupdatei des Menübands deklariert. Sie verfügen über eine Gruppe von Elementen oder Befehlen, die zur Laufzeit erstellt oder geändert werden.
Eine Unterklasse dynamischer Container, die als Galerien bezeichnet werden, zeichnet sich durch ihre Implementierung der IUICollection-Schnittstelle aus. Diese Schnittstelle ermöglicht es einem Steuerelement, seine Element- oder Befehlsliste als Sammlung verfügbar zu machen und Updates basierend auf Benutzerinteraktion und Laufzeitbedingungen zu unterstützen. Weitere Informationen finden Sie unter Arbeiten mit Galerien.
In der folgenden Tabelle sind die dynamischen Containersteuerelemente im Menübandframework aufgeführt.
Spezialisierte Steuerelemente
Das Menübandframework enthält eine Reihe von spezialisierten Steuerelementen für bestimmte Benutzeroberflächenfunktionen.
In der folgenden Tabelle sind die spezialisierten Steuerelemente im Menübandframework aufgeführt.
Control | Markupelement |
---|---|
Dropdown-Farbauswahl | DropDownColorPicker |
Schriftartsteuerelement | FontControl |
Zugehörige Themen