Élément ScalingPolicy

Représente un conteneur pour la mise à l’échelle des spécifications.

Usage

<ScalingPolicy>
  child elements
</ScalingPolicy>

Attributs

Il n’y a pas d’attributs.

Éléments enfants

Élément Description
Scale
Peut se produire une ou plusieurs fois

ScalingPolicy.IdealSizes
Peut se produire au plus une fois

Éléments parents

Élément
Tab. ScalingPolicy

Remarques

Obligatoire.

Doit être exécutée une fois pour chaque Tab. ScalingPolicy.

L’élément ScalingPolicy contient un manifeste de ScalingPolicy. IdealSizes et des déclarations de mise à l' échelle qui spécifient des préférences de disposition adaptative pour un ou plusieurs éléments de groupe lorsque le ruban est redimensionné.

La liste des déclarations d' échelle doit être dans l’ordre décroissant des tailles valides (grande, moyenne, petite, contextuelle) pour le SizeDefinition associé à l’élément de groupe .

Notes

Il est fortement recommandé de spécifier des détails de stratégie de mise à l’échelle adéquats de sorte qu’un ruban puisse s’afficher sans barres de défilement lorsqu’il est redimensionné à une largeur de 300 pixels à 96 points par pouce (dpi).

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: non

Voir aussi

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