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