Compartilhar via


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

Confira também

Personalizando uma faixa de opções por meio de definições de tamanho e políticas de dimensionamento