Compartilhar via


Propriedade ScalingPolicy.IdealSizes

Representa um contêiner de especificações de dimensionamento para o modelo SizeDefinition preferencial, com base no tamanho da faixa de opções.

Uso

<ScalingPolicy.IdealSizes>
  child elements
</ScalingPolicy.IdealSizes>

Atributos

Não há atributos.

Elementos filho

Elemento Descrição
Escala
Pode ocorrer uma ou mais vezes

Elementos pai

Elemento
ScalingPolicy

Comentários

Opcional.

Pode ocorrer no máximo uma vez para cada ScalingPolicy.

Se ScalingPolicy.IdealSizes for definido, uma entrada De escala para cada elemento Group em um elemento Tab deverá estar presente.

ScalingPolicy.IdealSizes são os layouts de SizeDefinition preferenciais para um Grupo de controles.

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 SizeDefinition da Faixa de Opções.

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>

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2008 R2 [somente aplicativos da área de trabalho]

Confira também

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