Bagikan melalui


AnchoredBlock.LineHeight Properti

Definisi

Mendapatkan atau mengatur tinggi setiap baris konten.

public:
 property double LineHeight { double get(); void set(double value); };
[System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))]
public double LineHeight { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))>]
member this.LineHeight : double with get, set
Public Property LineHeight As Double

Nilai Properti

Nilai ganda yang menentukan tinggi garis dalam piksel independen perangkat. LineHeight harus sama dengan atau lebih besar dari 0.0034 dan sama dengan atau kurang dari itu 160000.

Nilai NaN (setara dengan nilai atribut "Auto") menyebabkan tinggi baris ditentukan secara otomatis dari karakteristik font saat ini.

Nilai defaultnya adalah NaN.

Atribut

Pengecualian

Dimunculkan jika upaya dilakukan untuk mengatur LineHeight ke nilai non-positif.

Contoh

Contoh berikut menunjukkan cara mengatur LineHeight atribut Block elemen.

<FlowDocument>
  <Paragraph 
    TextAlignment="Left" 
    Background="AliceBlue"
    FontSize="24"
    LineHeight="48"
  >
    One<LineBreak/>
    two two<LineBreak/>
    Three Three Three<LineBreak/>
    four four four four<LineBreak/>
    Five Five Five Five Five
  </Paragraph>
</FlowDocument>

Gambar berikut menunjukkan bagaimana contoh sebelumnya dirender.

Cuplikan layar: Cuplikan Layar FlowDocument LineHeight

Gambar berikut menunjukkan bagaimana contoh yang sama dirender dengan pengaturan LineHeight=NaNdefault .

Cuplikan layar: Cuplikan Layar default FlowDocument LineHeight

Contoh berikut menunjukkan cara mengatur LineHeight properti secara terprogram.

Paragraph par = new Paragraph();
par.LineHeight = 48;
Dim par As New Paragraph()
par.LineHeight = 48

Keterangan

Mengubah nilai ini tidak mengubah tinggi teks terkait; sebaliknya, itu mengubah tinggi baris yang berisi teks.

Selain properti ini, tata letak garis dalam dipengaruhi AnchoredBlock oleh propertinya LineStackingStrategy .

Penggunaan Atribut XAML

<object LineHeight="double"/>  
- or -  
<object LineHeight="qualifiedDouble"/>  
- or -  
<object LineHeight="Auto"/>  

Nilai XAML

double
Representasi string dari nilai yang Double sama dengan atau lebih besar dari 0.0034 tetapi sama dengan atau kurang dari 160000. Nilai yang tidak memenuhi syarat diukur dalam piksel independen perangkat. String tidak perlu secara eksplisit menyertakan titik desimal.

qualifiedDouble
Nilai ganda seperti yang dijelaskan di atas, (kecuali Auto) diikuti oleh salah satu penentu unit berikut: px, , in, cm. pt

px (default) adalah unit independen perangkat (1/96 inci per unit)

in adalah inci; 1in==96px

cm adalah sentimeter; 1cm==(96/2,54) px

pt adalah poin; 1pt==(96/72) px

Otomatis
Menyebabkan tinggi garis ditentukan secara otomatis dari karakteristik font saat ini. Setara dengan nilai properti .NaN

Informasi Properti Dependensi

Bidang pengidentifikasi LineHeightProperty
Properti metadata diatur ke true AffectsMeasure, AffectsRender, Inherits

Berlaku untuk