Définir la mise à l’échelle pour les éléments de ruban
Date de publication : novembre 2016
S’applique à : Dynamics CRM 2015
Pour les rubans de l’application et les rubans de formulaire d’entité mis à jour, il n’y a pas de mise à l’échelle. La mise à l’échelle s’applique uniquement aux formulaires pour les entités qui n’ont pas été mises à jour et les rubans de liste affichés à l’aide de Microsoft Dynamics CRM 2015 pour 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> (RibbonDiffXml) du ruban est associé à un <GroupTemplate> (RibbonDiffXml).GroupTemplate spécifie une ou plusieurs façons de présenter les contrôles du groupe à l’aide des éléments <Layout> (RibbonDiffXml). 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> (RibbonDiffXml) permet aux contrôles de changer de position relative en fonction de l’espace disponible.
Un <Section> (RibbonDiffXml) 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> (RibbonDiffXml) doit contenir un <MaxSize> (RibbonDiffXml) dans <Scaling> (RibbonDiffXml). 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> (RibbonDiffXml). Chaque élément MaxSize et Scale est associé via l’attribut Size à un des éléments Layout du GroupTemplate utilisé par chaque Group dans un Tab.
Notes
La valeur de l’attribut 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> (RibbonDiffXml).
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> (RibbonDiffXml).
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> (RibbonDiffXml) ou <OverflowSection> (RibbonDiffXml) trouvé dans l’un des éléments Layout utilisés par ce GroupTemplate. Chaque <OverflowSection> (RibbonDiffXml) contient un isvTemplateAlias qui n’est pas utilisé par Microsoft Dynamics 365. 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 de l’attribut 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
© 2017 Microsoft. Tous droits réservés. Copyright