Scale, élément

Représente la préférence de taille et de disposition d’un groupe de contrôles via une paire {Group, SizeDefinition}.

Utilisation

<Scale
  Size = "xs:string"
  Group = "xs:positiveInteger or xs:string"
/>

Attributs

Attribut Type Obligatoire Description
Groupe
XS : positiveInteger ou XS : String
Yes
Doit correspondre à un CommandNamede groupe existant.

(XS : positiveInteger ou XS : String)
Chaîne ou valeur entière comprise entre 2 et 59999, inclusive ou 0X2 et 0xea5f en hexadécimal, inclus.
La valeur doit être unique dans le document XML du ruban.
Longueur maximale : 100 caractères.
Taille
xs:string
Yes
Cette valeur doit correspondre à l’une des tailles valides de l’attribut SizeDefinition du groupe associé de contrôles spécifié dans Group.
Limité à l’une des valeurs suivantes :

Messages
Mise en page de contrôle identique à Large , mais hébergée dans un volet contextuel ou une liste déroulante.
Small
Petit modèle SizeDefinition .
Médias
Modèle de SizeDefinition moyen.
Conséquent
Modèle SizeDefinition volumineux.

Éléments enfants

Il n’y a pas d’éléments enfants.

Éléments parents

Élément
ScalingPolicy
ScalingPolicy.IdealSizes

Remarques

Optionnel.

Peut se produire une ou plusieurs fois pour chaque ScalingPolicy ou ScalingPolicy. IdealSizes.

Chaque paire d’attributs (Group, Size) doit être unique.

Exemples

L’exemple suivant montre comment personnaliser l’apparence des contrôles dans un groupe à l’aide de la fonctionnalité de disposition adaptative des modèles SizeDefinition de ruban.

Le manifeste ScalingPolicy dans cet exemple spécifie une préférence ScalingPolicy. IdealSizes SizeDefinition pour chacun des quatre groupes de contrôles sur un onglet de démarrage . En outre, les éléments de mise à l' échelle sont spécifiés pour influencer le comportement de réduction, dans l’ordre de la taille décroissant, de chaque groupe.

<Tab CommandName="Home">
  <Tab.ScalingPolicy>
    <ScalingPolicy>
      <ScalingPolicy.IdealSizes>
        <Scale Group="GroupClipboard" Size="Medium"/>
        <Scale Group="GroupView" Size="Large"/>
        <Scale Group="GroupFont" Size="Large"/>
        <Scale Group="GroupParagraph" Size="Large"/>
      </ScalingPolicy.IdealSizes>
      <Scale Group="GroupClipboard" Size="Small"/>
      <Scale Group="GroupClipboard" Size="Popup"/>
      <Scale Group="GroupFont" Size="Medium"/>
      <Scale Group="GroupParagraph" Size="Medium"/>
      <!-- 
        GroupView group is associated with the OneButton SizeDefinition.
        Since this template is constrained to one size (Large) there
        is no need to declare further scaling preferences.
      -->
    </ScalingPolicy>
  </Tab.ScalingPolicy>

  <Group CommandName="GroupClipboard" SizeDefinition="FourButtons">
    <Button CommandName="Paste"/>
    <Button CommandName="Cut"/>
    <Button CommandName="Copy"/>
    <Button CommandName="SelectAll"/>
  </Group>

  <Group CommandName="GroupFont"  ApplicationModes="1">
    <FontControl CommandName="Font" FontType="FontWithColor" />
  </Group>

  <Group CommandName="GroupParagraph"  ApplicationModes="1" SizeDefinition="ButtonGroups">
    <ControlGroup>
      <ControlGroup>
        <ToggleButton CommandName="Numbered" />
        <ToggleButton CommandName="Bulleted" />
      </ControlGroup>
    </ControlGroup>
    <ControlGroup>
      <ControlGroup>
        <ToggleButton CommandName="LeftJustify" />
        <ToggleButton CommandName="CenterJustify" />
        <ToggleButton CommandName="RightJustify" />
      </ControlGroup>
      <ControlGroup/>
      <ControlGroup>
        <Button CommandName="Outdent" />
        <Button CommandName="Indent" />
      </ControlGroup>
    </ControlGroup>
  </Group>

  <Group CommandName="GroupView" SizeDefinition="OneButton" >
    <ToggleButton CommandName="ViewSource"/>
  </Group>

</Tab>

Informations sur les éléments

  • système minimal pris en charge: Windows 7
  • Peut être vide: Oui

Voir aussi

Personnalisation d’un ruban à l’aide de définitions de taille et de stratégies de mise à l’échelle