Bibliothèque de contrôle de l’infrastructure du ruban Windows

Les rubriques contenues dans cette section décrivent l’ensemble de contrôles inclus dans l’infrastructure du ruban Windows. Les contrôles répertoriés ici sont les objets d’interface utilisateur dans un ruban qui exposent la fonctionnalité Command.

Introduction

L’infrastructure du ruban est composée de composants tels que les onglets et la barre d’outils Accès rapide, qui fonctionnent ensemble pour offrir une expérience d’interface utilisateur riche. Individuellement, ces composants exposent différents types de commandes pour offrir aux clients une expérience organisée et prévisible entre les applications du ruban. Par exemple, chaque onglet expose des commandes liées à la création et à l’action sur des parties spécifiques du contenu dans l’espace de travail de l’application, tandis que le menu Application expose des fonctionnalités liées à un projet complet, comme un document, une image ou un film entier.

Cette rubrique fournit une liste complète des contrôles du ruban et inclut une brève description de chaque contrôle, avec des liens vers une documentation plus détaillée, le cas échéant.

Contrôles

L’infrastructure du ruban est composée de deux vues : la vue ruban et la vue ContextPopup . Chaque vue peut héberger plusieurs composants qui servent de conteneurs de présentation pour tous les contrôles rendus et gérés par l’infrastructure.

La vue ruban héberge l’élément ApplicationMenu , l’élément QuickAccessToolbar et la barre de commandes du ruban, tandis que la vue ContextPopup héberge un élément ContextMenu , un élément MiniToolbar ou les deux.

Chaque contrôle d’infrastructure se distingue par la fonctionnalité associée à son type De commande.

Contrôles de base

Les contrôles de base se composent d’un ou plusieurs boutons qui peuvent être appelés d’un simple clic de souris pour effectuer une action simple.

Notes

Le Spinner est une exception, car il contient un contrôle d’édition.

 

Le tableau suivant répertorie les contrôles de base dans l’infrastructure du ruban.

Control Élément Markup
Button Bouton
Case à cocher Case
Bouton Aide HelpButton
Spinner Spinner
Bouton bascule ToggleButton

 

Contrôles de conteneur

Les contrôles conteneur sont composés de groupes de contrôles, de menus, de listes ou de collections d’éléments et de commandes.

L’infrastructure fait la distinction entre deux types de conteneurs, statiques et dynamiques.

Conteneurs statiques

Les conteneurs statiques sont déclarés et remplis, ainsi que toutes les ressources associées, dans le fichier de balisage du ruban. Ces contrôles ne peuvent pas être modifiés au moment de l’exécution.

Les avantages des contrôles statiques sont les suivants :

  • Prototypage rapide. Les contrôles statiques permettent de créer rapidement une maquette de ruban ressemblant à une conception finale du ruban qui ne nécessite aucun code complexe.
  • Modifications faciles. La plupart des éléments, attributs, ressources et dispositions de contrôles statiques peuvent être modifiés dans le balisage.
  • Interface utilisateur cohérente. Les applications bien conçues fournissent une interface utilisateur cohérente et stable qui évite les modifications des menus et des listes au moment de l’exécution.

Le tableau suivant décrit les contrôles de conteneur statiques dans l’infrastructure du ruban.

Control Élément Markup
Application Menu ApplicationMenu
Fenêtre contextuelle contextuelle ContextPopup
Bouton déroulant DropDownButton
Groupe Groupe
Groupe de menus MenuGroup
Bouton partagé SplitButton
Onglet Onglet
Groupe d’onglets TabGroup

 

Conteneurs dynamiques

Les conteneurs dynamiques sont déclarés dans le fichier de balisage du ruban. Ils comportent un groupe d’éléments ou de commandes qui sont créés ou modifiés au moment de l’exécution.

Une sous-classe de conteneurs dynamiques, appelée galeries, se distingue par leur implémentation de l’interface IUICollection . Cette interface permet à un contrôle d’exposer son élément ou sa liste de commandes en tant que collection et de prendre en charge les mises à jour en fonction de l’interaction utilisateur et des conditions d’exécution. Pour plus d’informations, consultez Utilisation des galeries.

Le tableau suivant répertorie les contrôles de conteneur dynamiques dans l’infrastructure du ruban.

Control Élément Markup
Déroulante ComboBox
Galerie déroulante DropDownGallery
Galerie dans le ruban InRibbonGallery
Barre d’outils Accès rapide Quickaccesstoolbar
Éléments récents RecentItems
Galerie de boutons fractionnés SplitButtonGallery

 

Contrôles spécialisés

L’infrastructure du ruban contient un certain nombre de contrôles spécialisés pour des fonctionnalités d’interface utilisateur spécifiques.

Le tableau suivant répertorie les contrôles spécialisés dans l’infrastructure du ruban.

Control Élément Markup
Sélecteur de couleurs de liste déroulante DropDownColorPicker
Contrôle des polices FontControl

 

Présentation des commandes et des contrôles