ScalingPolicy.IdealSizes-Eigenschaft

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

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

Bemerkungen

Optional.

Kann höchstens einmal für jede ScalingPolicy auftreten.

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üband sizeDefinition-Vorlagen angepasst werden kann.

Das ScalingPolicy-Manifest in diesem Beispiel gibt eine ScalingPolicy.IdealSizesSizeDefinition-Einstellung für jede der vier Gruppen von Steuerelementen auf einer Registerkarte Start an. Darüber hinaus werden Skalierungselemente angegeben, um das Reduzieren des Verhaltens der einzelnen Gruppen 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)
Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2008 R2 [nur Desktop-Apps]

Siehe auch

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