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.

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

 

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.

Control Markupelement
Kombinationsfeld ComboBox
Dropdownkatalog DropDownGallery
Katalog im Menüband InRibbonGallery
Symbolleiste für den Schnellzugriff QuickAccessToolbar
Zuletzt verwendete Elemente RecentItems
Katalog für geteilte Schaltflächen SplitButtonGallery

 

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

 

Grundlegendes zu Befehlen und Steuerelementen