Share via


ScalingPolicy-Element

Stellt einen Container zum Skalieren von Spezifikationen dar.

Verwendung

<ScalingPolicy>
  child elements
</ScalingPolicy>

Attribute

Es gibt keine Attribute.

Untergeordnete Elemente

Element Beschreibung
Skalieren
Kann ein oder mehrere Male auftreten.

ScalingPolicy.IdealSizes
Kann höchstens einmal auftreten

Übergeordnete Elemente

Element
Tab.ScalingPolicy

Bemerkungen

Erforderlich.

Muss für jede Tab.ScalingPolicy einmal auftreten.

Das ScalingPolicy-Element enthält ein Manifest von ScalingPolicy.IdealSizes - und Scale-Deklarationen , die adaptive Layouteinstellungen für ein oder mehrere Group-Elemente angeben, wenn die Größe des Menübands geändert wird.

Die Liste der Skalierungsdeklarationen muss sich in absteigender Reihenfolge der gültigen Größen (Groß, Mittel, Klein, Popup) für die SizeDefinition befinden, die dem Group-Element zugeordnet ist.

Hinweis

Es wird dringend empfohlen, angemessene Skalierungsrichtliniendetails anzugeben, damit ein Menüband ohne Bildlaufleisten gerendert werden kann, wenn die Größe auf eine Breite von 300 Pixel bei 96 Punkten pro Zoll (dpi) geändert wird.

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>

Elementinformationen

  • Unterstützte Mindestsystem: Windows 7
  • Kann leer sein: Nein

Siehe auch

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