Skalierungselement

Stellt die Größen- und Layouteinstellung einer Gruppe von Steuerelementen über ein {Group, SizeDefinition}-Paar dar.

Verbrauch

<Scale
  Size = "xs:string"
  Group = "xs:positiveInteger or xs:string"
/>

Attribute

attribute type Erforderlich Beschreibung
Gruppe
xs:positiveInteger oder xs:string
Ja
Muss einem vorhandenen Gruppenbefehlsname entsprechen.

(xs:positiveInteger oder xs:string)
Eine Zeichenfolge oder ein ganzzahliger Wert zwischen 2 und 59999, einschließlich oder 0x2 und 0xea5f hexadezimal, inklusive.
Der Wert muss innerhalb des XML-Dokuments des Menübands eindeutig sein.
Maximale Länge: 100 Zeichen.
Größe
xs:string
Ja
Dieser Wert sollte einer der gültigen Größen für das SizeDefinition-Attribut der zugeordneten Gruppe von Steuerelementen entsprechen, die in Group angegeben ist.
Beschränkt auf einen der folgenden Werte:

(Popup)
Identisches Steuerelementlayout mit, Large das jedoch in einem Popup- oder Dropdownbereich gehostet wird.
(Klein)
Kleine SizeDefinition-Vorlage .
(Mittel)
Medium SizeDefinition-Vorlage .
(Groß)
Large SizeDefinition-Vorlage .

Untergeordnete Elemente

Es gibt keine untergeordneten Elemente.

Übergeordnete Elemente

Element
ScalingPolicy
ScalingPolicy.IdealSizes

Bemerkungen

Optional.

Kann für jede ScalingPolicy oder ScalingPolicy.IdealSizes ein oder mehrere Male auftreten.

Jedes Attributpaar (Group, Size) muss eindeutig sein.

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie die Darstellung von Steuerelementen in einer Gruppe über die adaptive Layoutfunktion von MenübandgrößenDefinition-Vorlagen angepasst werden kann.

Das ScalingPolicy-Manifest in diesem Beispiel gibt eine ScalingPolicy.IdealSizesSizeDefinition-Einstellung für jede von vier Gruppen von Steuerelementen auf einer Registerkarte Start an. Darüber hinaus werden Skalierungselemente angegeben, um das Kollapsverhalten 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>

Elementinformationen

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

Siehe auch

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