Bagikan melalui


Block.LineStackingStrategy Properti

Definisi

Mendapatkan atau mengatur bagaimana kotak garis ditentukan untuk setiap baris teks dalam elemen konten alur tingkat blok.

public:
 property System::Windows::LineStackingStrategy LineStackingStrategy { System::Windows::LineStackingStrategy get(); void set(System::Windows::LineStackingStrategy value); };
public System.Windows.LineStackingStrategy LineStackingStrategy { get; set; }
member this.LineStackingStrategy : System.Windows.LineStackingStrategy with get, set
Public Property LineStackingStrategy As LineStackingStrategy

Nilai Properti

Salah LineStackingStrategy satu nilai yang menentukan bagaimana kotak garis ditentukan untuk setiap baris teks dalam elemen konten alur tingkat blok. Nilai defaultnya adalah MaxHeight.

Contoh

Contoh berikut menunjukkan cara menggunakan LineStackingStrategy properti untuk menentukan bagaimana kotak baris dibuat untuk baris teks dari TextBlock. Yang pertama TextBlock memiliki LineStackingStrategy nilai MaxHeight dan yang kedua TextBlock memiliki nilai BlockLineHeight.

<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
  <StackPanel>
    
    <!-- This TextBlock has a LineStackingStrategy set to "MaxHeight". -->
    <TextBlock LineStackingStrategy="MaxHeight" LineHeight="10" Width="500" TextWrapping="Wrap" 
     Background="Yellow">
      Use the <Span FontSize="30">LineStackingStrategy</Span> property to determine how a line box is
      created for each line. A value of <Span FontSize="20">MaxHeight</Span> specifies that the stack
      height is the smallest value that contains all the inline elements on that line when those
      elements are properly aligned. A value of <Span FontSize="20">BlockLineHeight</Span> specifies
      that the stack height is determined by the block element LineHeight property value.
    </TextBlock>

    <!-- Here is the same TextBlock but the LineStackingStrategy is set to "BlockLineHeight". -->
    <TextBlock LineStackingStrategy="BlockLineHeight" LineHeight="10" Width="500" TextWrapping="Wrap" 
     Background="Blue" Margin="0,40,0,0">
      Use the <Span FontSize="30">LineStackingStrategy</Span> property to determine how a line box is
      created for each line. A value of <Span FontSize="20">MaxHeight</Span> specifies that the stack
      height is the smallest value that contains all the inline elements on that line when those
      elements are properly aligned. A value of <Span FontSize="20">BlockLineHeight</Span> specifies
      that the stack height is determined by the block element LineHeight property value.
    </TextBlock>

  </StackPanel>
</Page>

Ilustrasi berikut menunjukkan hasil kode sebelumnya.

Cuplikan layar: Bandingkan nilai LineStackingStrategy

Keterangan

Properti dependensi ini juga memiliki penggunaan properti terlampir. Dalam XAML, penggunaannya adalah <object Block.LineStackingStrategy="value".../>, di mana objek adalah elemen objek (biasanya elemen alur) yang terkandung dalam Block kelas turunan, dan nilai adalah nilai string enumerasi LineStackingStrategy . Dalam kode, penggunaan properti terlampir didukung oleh GetLineStackingStrategy metode dan SetLineStackingStrategy . Penggunaan properti terlampir tidak umum.

Informasi Properti Dependensi

Item Nilai
Bidang pengidentifikasi LineStackingStrategyProperty
Properti metadata diatur ke true AffectsMeasure, AffectsRender

Berlaku untuk