Elemento Scale
Rappresenta la preferenza di dimensioni e layout di un gruppo di controlli tramite una coppia {Group, SizeDefinition}.
Utilizzo
<Scale
Size = "xs:string"
Group = "xs:positiveInteger or xs:string"
/>
Attributi
Attributo | Type | Obbligatoria | Descrizione |
---|---|---|---|
Gruppo |
xs:positiveInteger o xs:string |
Sì |
Deve corrispondere a un nome comando digruppo esistente. Il valore deve essere univoco all'interno del documento XML della barra multifunzione. Lunghezza massima: 100 caratteri. |
Dimensione |
xs:string |
Sì |
Questo valore deve corrispondere a una delle dimensioni valide per l'attributo SizeDefinition del gruppo associato di controlli specificato in Group. Limitato a uno dei valori seguenti: Large ma ospitato in un riquadro popup o in un riquadro a discesa. |
Elementi figlio
Non ci sono elementi figlio.
Elementi padre
Elemento |
---|
ScalingPolicy |
ScalingPolicy.IdealSizes |
Commenti
Facoltativa.
Può verificarsi una o più volte per ogni ScalingPolicy o ScalingPolicy.IdealSizes.
Ogni coppia di attributi (Group, Size) deve essere univoca.
Esempio
Nell'esempio seguente viene illustrato come è possibile 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 dei quattro gruppi di controlli in una scheda Home. Inoltre, gli elementi scale vengono specificati per influenzare il comportamento di confronto, 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: Sì