Bagikan melalui


Elemen ScalingPolicy

Mewakili kontainer untuk spesifikasi penskalaan.

Penggunaan

<ScalingPolicy>
  child elements
</ScalingPolicy>

Atribut

Tidak ada atribut.

Elemen anak

Elemen Deskripsi
Skala
Dapat terjadi satu atau beberapa kali

ScalingPolicy.IdealSizes
Dapat terjadi paling banyak sekali

Elemen induk

Elemen
Tab.ScalingPolicy

Keterangan

Wajib diisi.

Harus terjadi sekali untuk setiap Tab.ScalingPolicy.

Elemen ScalingPolicy berisi manifes deklarasi ScalingPolicy.IdealSizes dan Scale yang menentukan preferensi tata letak adaptif untuk satu atau beberapa elemen Grup saat Pita diubah ukurannya.

Daftar deklarasi Skala harus dalam urutan menurun dengan ukuran yang valid (Besar, Sedang, Kecil, Popup) untuk SizeDefinition yang terkait dengan elemen Grup .

Catatan

Sangat disarankan agar detail kebijakan penskalaan yang memadai ditentukan sehingga Pita dapat dirender tanpa bilah gulir saat diubah ukurannya menjadi lebar 300 piksel pada 96 titik per inci (dpi).

Contoh

Contoh berikut menunjukkan bagaimana tampilan kontrol dalam Grup dapat dikustomisasi melalui fungsionalitas tata letak adaptif templat Ribbon SizeDefinition .

Manifes ScalingPolicy dalam contoh ini menentukan preferensi ScalingPolicy.IdealSizesSizeDefinition untuk masing-masing dari empat grup kontrol pada tab Beranda . Selain itu, elemen Skala ditentukan untuk memengaruhi perilaku penciutan, dalam urutan ukuran menurun, dari setiap grup.

<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>

Informasi Elemen

  • Sistem minimum yang didukung: Windows 7
  • Bisa kosong: Tidak

Lihat juga

Mengkustomisasi Pita Melalui Definisi Ukuran dan Kebijakan Penskalaan