ScalingPolicy.IdealSizes-Eigenschaft

Stellt einen Container mit Skalierungsspezifikationen für die bevorzugte SizeDefinition-Vorlage basierend auf der Größe des Menübands dar.

Verbrauch

<ScalingPolicy.IdealSizes>
  child elements
</ScalingPolicy.IdealSizes>

Attribute

Es gibt keine Attribute.

Untergeordnete Elemente

Element BESCHREIBUNG
Skalieren
Kann ein oder mehrere Male auftreten.

Übergeordnete Elemente

Element
ScalingPolicy

Hinweise

Optional.

Kann höchstens einmal für jede ScalingPolicyauftreten.

Wenn ScalingPolicy.IdealSizes definiert ist, muss ein Scale-Eintrag für jedes Group-Element in einem Tab-Element vorhanden sein.

ScalingPolicy.IdealSizes sind die bevorzugten SizeDefinition-Layouts für eine Gruppe von Steuerelementen.

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie die Darstellung von Steuerelementen in einer Gruppe mithilfe der adaptiven Layoutfunktionalität von Menübandgrößendefinitionsvorlagen angepasst werden kann.

Das ScalingPolicy-Manifest in diesem Beispiel gibt eine ScalingPolicy.IdealSizes SizeDefinition-Einstellung für jede von vier Gruppen von Steuerelementen auf einer Registerkarte Home an. Darüber hinaus werden Skalierungselemente angegeben, um das Reduzierungsverhalten jeder Gruppe in absteigender Größenreihenfolge zu beeinflussen.

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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
nur Windows 7 [ Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Nur Server 2008 [ R2-Desktop-Apps]

Weitere Informationen:

Anpassen eines Menübands durch Größendefinitionen und Skalierungsrichtlinien