Partager via


Définir la mise à l′échelle pour les éléments de ruban

Notes

Cette rubrique concerne les commandes classiques.

Il existe une nouvelle façon de définir les commandes. Voir Vue d’ensemble du commandement moderne (Version préliminaire)

Pour les rubans de l′application et les rubans de formulaire mis à jour, il n′y a pas de mise à l′échelle. La mise à l′échelle s′applique uniquement aux formulaires pour les tables qui n′ont pas été mises à jour et les rubans de liste affichés à l′aide de Dynamics 365 for Outlook.

L′objectif du ruban est de préserver la visibilité des contrôles appropriés même si la taille horizontale de la fenêtre change. Pour ce faire, la définition de l’interface utilisateur vous permet de contrôler la façon dont les contrôles d’un groupe changent de taille en réponse à des modifications apportées à la taille de la fenêtre. Ce processus est appelé mise à l’échelle.

Associer les groupes et les contrôles aux modèles de disposition

Chaque élément <Group> du ruban est associé à un <GroupTemplate>. GroupTemplate spécifie une ou plusieurs façons de présenter les contrôles du groupe à l’aide des éléments <Layout>. Chaque Layout peut contenir un des deux types de définition concernant la façon dont les contrôles du groupe sont affichés.

  • Un <OverflowSection> permet aux contrôles de changer de position relative en fonction de l’espace disponible.

  • Un <Section> contrôle le nombre de lignes à afficher et l’endroit où chaque contrôle s’affiche.

Presque tous les éléments Layout utilisés dans les rubans utilisent des éléments OverflowSection.

Chaque élément <Tab> doit contenir un <MaxSize> dans <Scaling>. L’élément MaxSize est requis, car il établit la présentation par défaut de chaque Group dans un Tab sans qu’une mise à l’échelle soit appliquée. La mise à l′échelle se produit lorsque Tab est associé à un ou plusieurs <Scale>. Chaque élément MaxSize et Scale est associé via le paramètre Size à un des éléments Layout du GroupTemplate utilisé par chaque Group dans un Tab.

Notes

La valeur du paramètre Size de n′importe quel élément MaxSize ou Scale doit correspondre à Title des éléments Layout disponibles spécifiés dans GroupTemplate. Ces valeurs sont des chaînes et aucune validation n’existe dans XSD pour vous aider à sélectionner des valeurs qui correspondent. Le XML respecte toujours la casse.

Le diagramme suivant illustre la façon dont les éléments MaxSize, Scale, Group, Layout et OverflowSection doivent faire référence les uns aux autres pour activer la mise à l’échelle lorsque vous utilisez un élément <OverflowSection>.

Relations des éléments avec OverflowSection.

Le diagramme suivant illustre la façon dont les éléments MaxSize, Scale, Group, Layout et ControlRef doivent faire référence les uns aux autres pour activer la mise à l’échelle lorsque vous utilisez un élément <Section>.

Relations des éléments avec Section.

Utiliser des modèles de groupe existants

Lorsque vous créez un groupe, au lieu de définir des nouveaux modèles de groupe, vous pouvez réutiliser des éléments GroupTemplate existants.

Associez votre nouveau groupe à ce modèle. Pour chaque contrôle du groupe, utilisez une valeur TemplateAlias à partir d′un élément <Section> ou <OverflowSection> trouvé dans l′un des éléments Layout utilisés par ce GroupTemplate. Chaque <OverflowSection> contient un isv``TemplateAlias qui n′est pas utilisé. Ce TemplateAlias est fourni pour permettre aux éditeurs de logiciels d′ajouter des contrôles à ce groupe.

Contrôler la façon dont la mise à l’échelle est appliquée

Chaque élément Scale de l’élément Scaling d’un onglet particulier représente une étape de mise à niveau. Chaque Scale est appliqué de manière séquentielle dans l’ordre dans lequel l’élément Scale apparaît. Lorsque vous réduisez l’espace horizontal disponible pour le ruban, chaque élément de mise à niveau est appliqué dans l’ordre, du haut vers le bas. Lorsque vous augmentez l’espace horizontal disponible, l’élément de mise à niveau inférieur de l’espace le plus restreint prend effet. Chacun des éléments Scale disponibles sont appliqués dans l’ordre du bas vers le haut jusqu’à ce que tous les éléments MaxSize prennent effet.

Notes

Les valeurs du paramètre Sequence de l′élément Scale ne sont pas utilisées pour déterminer l′ordre dans lequel la mise à l′échelle est appliquée. La mise à l’échelle est appliquée dans l’ordre relatif dans lequel les éléments MaxSize et Scale apparaissent dans RibbonDiffXML. La valeur Sequence est importante pour les éléments MaxSize et Scale, étant donné que tous les éléments MaxSize doivent être regroupés au-dessus des éléments Scale. Lorsque vous ajoutez de nouveaux éléments MaxSize ou Scale, assurez-vous de vérifier les plages par défaut de Sequence attribuées à tous les éléments MaxSize et Scale. Il est fréquent de commettre l′erreur d′attribuer des valeurs Sequence susceptibles d′entraîner le chevauchement des plages.

Voir aussi

Personnaliser les commandes et le ruban
Définir les actions personnalisées pour modifier le ruban
Définir les règles d′affichage des onglets du ruban

Notes

Pouvez-vous nous indiquer vos préférences de langue pour la documentation ? Répondez à un court questionnaire. (veuillez noter que ce questionnaire est en anglais)

Le questionnaire vous prendra environ sept minutes. Aucune donnée personnelle n’est collectée (déclaration de confidentialité).