Condividi tramite


Elemento ScalingPolicy

Rappresenta un contenitore per le specifiche di ridimensionamento.

Utilizzo

<ScalingPolicy>
  child elements
</ScalingPolicy>

Attributi

Non ci sono attributi.

Elementi figlio

Elemento Descrizione
Scalabilità
Può verificarsi una o più volte

ScalingPolicy.IdealSizes
Può verificarsi al massimo una volta

Elementi padre

Elemento
Tab.ScalingPolicy

Commenti

Obbligatorio.

Deve verificarsi una volta per ogni Tab.ScalingPolicy.

L'elemento ScalingPolicy contiene un manifesto delle dichiarazioni ScalingPolicy.IdealSizes e Scale che specificano le preferenze di layout adattivo per uno o più elementi Group quando la barra multifunzione viene ridimensionata.

L'elenco delle dichiarazioni di scalabilità deve essere in ordine decrescente di dimensioni valide (Large, Medium, Small, Popup) per SizeDefinition associato all'elemento Group .

Nota

È consigliabile specificare dettagli dei criteri di ridimensionamento adeguati in modo che una barra multifunzione sia in grado di eseguire il rendering senza barre di scorrimento quando viene ridimensionata a una larghezza di 300 pixel a 96 punti per pollice (dpi).

Esempio

Nell'esempio seguente viene illustrato come personalizzare l'aspetto dei controlli in un gruppo tramite la funzionalità di layout adattivo dei modelli SizeDefinition della barra multifunzione.

Il manifesto ScalingPolicy in questo esempio specifica una preferenza ScalingPolicy.IdealSizesSizeDefinition per ognuno di quattro gruppi di controlli in una scheda Home . Inoltre, gli elementi Scale vengono specificati per influenzare il comportamento di compressione, in ordine decrescente di dimensioni, di ogni gruppo.

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

Informazioni sull'elemento

  • Sistema minimo supportato: Windows 7
  • Può essere vuoto: No

Vedi anche

Personalizzazione di una barra multifunzione tramite definizioni di dimensioni e criteri di ridimensionamento