Compartilhar via


Elemento Scale

Representa o tamanho e a preferência de layout de um Grupo de controles por meio de um par {Group, SizeDefinition}.

Uso

<Scale
  Size = "xs:string"
  Group = "xs:positiveInteger or xs:string"
/>

Atributos

Atributo Type Obrigatório Descrição
Grupo
xs:positiveInteger ou xs:string
Sim
Deve corresponder a um CommandNamede Grupo existente.

(xs:positiveInteger ou xs:string)
Uma cadeia de caracteres ou um valor inteiro entre 2 e 59999, inclusive ou 0x2 e 0xea5f em hexadecimal, inclusive.
O valor deve ser exclusivo no documento XML da Faixa de Opções.
Comprimento máximo: 100 caracteres.
Tamanho
xs:string
Sim
Esse valor deve corresponder a um dos tamanhos válidos para o atributo SizeDefinition do Grupo de controles associado especificado em Grupo.
Restrito a um dos seguintes valores:

(Pop-up)
Layout de controle idêntico a Large , mas hospedado em um painel pop-up ou suspenso.
(Pequeno)
Modelo Small SizeDefinition .
(Médio)
Modelo Medium SizeDefinition.
(Grande)
Modelo SizeDefinition grande.

Elementos filho

Não há elementos filho.

Elementos pai

Elemento
ScalingPolicy
ScalingPolicy.IdealSizes

Comentários

Opcional.

Pode ocorrer uma ou mais vezes para cada ScalingPolicy ou ScalingPolicy.IdealSizes.

Cada par de atributos (Grupo, Tamanho) deve ser exclusivo.

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>

Informações do elemento

  • Sistema mínimo com suporte: Windows 7
  • Pode estar vazio: Sim

Confira também

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