Windows Guides du développeur de Framework de ruban
les rubriques contenues dans cette section décrivent des aspects spécifiques de l’infrastructure du ruban Windows.
Concepts de base
Création d’une application de ruban
pour que l’infrastructure du ruban Windows utilise le fichier de balisage du ruban, le fichier de balisage doit être compilé dans un fichier de ressources au format binaire. un compilateur de balisage du ruban dédié, le compilateur de commandes d’interface utilisateur (UICC), est inclus dans le kit de développement logiciel (SDK) de Microsoft Windows (7,0 ou version ultérieure) à cet effet. En plus de compiler la version binaire du balisage du ruban, UICC génère un fichier d’en-tête de définition d’ID (. h) qui expose tous les éléments de balisage à l’application hôte du ruban et un fichier de ressources (. RC) qui est utilisé pour lier des ressources d’image et de chaîne à l’application hôte au moment de la génération.
migration vers l’infrastructure de ruban Windows
Une application qui s’appuie sur des menus, des barres d’outils et des boîtes de dialogue traditionnels peut être migrée vers l’interface utilisateur riche, dynamique et basée sur le contexte du système de commandes de l’infrastructure du ruban. Il s’agit d’un moyen simple et efficace de moderniser et de revitaliser l’application tout en améliorant également l’accessibilité, la convivialité et la détectabilité de ses fonctionnalités.
Fonctionnement des commandes et des contrôles
La séparation de la logique de la présentation est la philosophie de conception qui inspire le système de présentation de commande de l’infrastructure du ruban, un système basé sur un modèle de conception où les fonctionnalités et le comportement sont implémentés indépendamment des contrôles qui exposent cette fonctionnalité.
Interface utilisateur
Spécification des ressources d’image du ruban
En tant que système de présentation de commande riche, l’infrastructure du ruban est conçue pour prendre en charge les ressources d’image de manière intensive dans l’interface utilisateur du ruban. Toutes les ressources d’image sont déclarées dans le balisage du ruban ou interrogées à partir d’une application hôte du ruban.
pour Windows 8 et versions ultérieures, l’infrastructure du ruban prend en charge les formats graphiques suivants : fichiers BMP (bitmaps) 32 bits et fichiers PNG (Portable Network graphics) avec transparence.
pour Windows 7 et les versions antérieures, les ressources d’image doivent être conformes au format graphique BMP standard utilisé dans Windows.
Personnalisation d’un ruban à l’aide de définitions de taille et de stratégies de mise à l’échelle
Les contrôles hébergés dans la barre de commandes du ruban sont soumis à des règles de disposition appliquées par l’infrastructure du ruban et basées sur une combinaison de comportements par défaut et de modèles de disposition (à la fois définis par l’infrastructure et personnalisées) comme déclaré dans le balisage du ruban. Ces règles définissent les comportements de disposition adaptative de l’infrastructure du ruban qui influencent la manière dont les contrôles de la barre de commandes s’adaptent aux différentes tailles de ruban au moment de l’exécution.
L’infrastructure du ruban offre aux développeurs un modèle robuste et cohérent pour la gestion du contenu dynamique sur divers contrôles basés sur des collections. En adaptant et en reconfigurant l’interface utilisateur du ruban, ces contrôles dynamiques permettent à l’infrastructure de répondre à l’interaction de l’utilisateur dans l’application hôte et le ruban lui-même, et offrent la flexibilité nécessaire pour gérer différents environnements d’exécution.
Affichage des onglets contextuels
Dans une application de Framework de ruban, un onglet contextuel est un contrôle onglet masqué qui est affiché dans la ligne d’onglet lorsqu’un objet dans l’espace de travail d’application, tel qu’une image, est sélectionné ou mis en surbrillance.
Reconfiguration du ruban avec les modes d’application
L’infrastructure du ruban prend en charge la reconfiguration et l’exposition dynamiques des éléments principaux de l’interface utilisateur du ruban au moment de l’exécution, en fonction de l’état de l’application (également appelé contexte). Déclarés et associés à des éléments spécifiques dans le balisage, les différents États pris en charge par une application sont appelés modes d’application.
Personnalisation des couleurs du ruban
L’infrastructure du ruban expose un jeu de propriétés de couleur qui permettent à une application de personnaliser l’apparence des différents éléments de l’interface utilisateur du ruban au moment de l’exécution.
L’infrastructure du ruban expose un ensemble de propriétés qui permettent à une application de spécifier la manière dont l’interface utilisateur du ruban est affichée au moment de l’exécution.
Gestion
Persistance de l’état du ruban
le Windows framework Ribon (ruban) offre la possibilité de conserver l’état d’une variété de paramètres utilisateur et de préférences dans les sessions d’application.
Écoute des événements de ruban
l’infrastructure du ruban utilise l’infrastructure de Suivi d’v nements pour Windows (ETW) pour permettre aux développeurs d’apprendre comment les utilisateurs interagissent avec le ruban de leur application.
Compilateur de balisage
Compilation du balisage du ruban
Pour que l’infrastructure du ruban utilise le fichier de balisage du ruban , le fichier de balisage doit être compilé dans un fichier de ressources au format binaire. un compilateur de balisage dédié, le compilateur de commandes d’interface utilisateur (UICC), est inclus dans le kit de développement logiciel (SDK) de Microsoft Windows (7,0 ou version ultérieure) à cet effet. En plus de compiler la version binaire du balisage, UICC génère un fichier d’en-tête de définition d’ID (. h) qui expose tous les éléments de balisage à l’application hôte du ruban et un fichier de ressources (. RC) qui est utilisé pour lier des ressources d’image et de chaîne à l’application hôte au moment de la génération.
Fonctionnement des messages du compilateur de balisage
le compilateur de balisage de l’infrastructure du ruban Windows (ruban), le compilateur de commande d’interface utilisateur (UICC.exe), valide la balise du ruban par rapport au schéma du ruban et à un ensemble supplémentaire de règles définies par l’infrastructure du ruban.