Block.LineStackingStrategy Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.
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 |