Elemento ScalingPolicy
Representa um contêiner para especificações de dimensionamento.
Uso
<ScalingPolicy>
child elements
</ScalingPolicy>
Atributos
Não há atributos.
Elementos filho
Elemento | Descrição |
---|---|
Escala |
Pode ocorrer uma ou mais vezes |
ScalingPolicy.IdealSizes |
Pode ocorrer no máximo uma vez |
Elementos pai
Elemento |
---|
Tab.ScalingPolicy |
Comentários
Obrigatórios.
Deve ocorrer uma vez para cada Tab.ScalingPolicy.
O elemento ScalingPolicy contém um manifesto de declarações ScalingPolicy.IdealSizes e Scale que especificam preferências de layout adaptável para um ou mais elementos Group quando a Faixa de Opções é redimensionada.
A lista de declarações scale deve estar em ordem decrescente de tamanhos válidos (Grande, Médio, Pequeno, Popup) para o SizeDefinition associado ao elemento Group .
Observação
É altamente recomendável que os detalhes adequados da política de dimensionamento sejam especificados de modo que uma Faixa de Opções seja capaz de renderizar sem barras de rolagem quando redimensionada para uma largura de 300 pixels a 96 pontos por polegada (dpi).
Exemplos
O exemplo a seguir demonstra como a aparência dos controles em um Grupo pode ser personalizada por meio da funcionalidade de layout adaptável dos modelos Ribbon SizeDefinition .
O manifesto ScalingPolicy neste exemplo especifica uma preferência ScalingPolicy.IdealSizesSizeDefinition para cada um dos quatro grupos de controles em uma guia Página Inicial . Além disso, os elementos Scale são especificados para influenciar o comportamento de recolhimento, em ordem de tamanho decrescente, de cada grupo.
<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>
Informações do elemento
- Sistema mínimo com suporte: Windows 7
- Pode estar vazio: Não