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>
.
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>
.
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é).