FlowDocument.LineHeight 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 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
Tinggi setiap baris, dalam piksel independen perangkat, dalam rentang 0,0034 hingga 160000. Nilai NaN (setara dengan nilai atribut "Auto
") menyebabkan tinggi baris ditentukan secara otomatis dari karakteristik font saat ini. Default adalah NaN.
- Atribut
Pengecualian
LineHeight diatur ke nilai non-positif.
Contoh
Contoh berikut menunjukkan cara mengatur LineHeight atribut FlowDocument elemen.
<FlowDocumentReader>
<FlowDocument
FontSize="24"
LineHeight="48"
>
<Paragraph TextAlignment="Left" Background="AliceBlue">
One<LineBreak/>
two two<LineBreak/>
Three Three Three<LineBreak/>
four four four four<LineBreak/>
Five Five Five Five Five
</Paragraph>
</FlowDocument>
</FlowDocumentReader>
Gambar berikut menunjukkan bagaimana render sebelumnya FlowDocument .
Gambar berikut menunjukkan bagaimana render yang sama FlowDocument dengan pengaturan LineHeight=Double.NaNdefault .
Contoh berikut menunjukkan cara mengatur LineHeight properti secara terprogram.
FlowDocument flowDoc = new FlowDocument(new Paragraph(new Run("A bit of text content...")));
// Set the content flow direction to left-to-right.
flowDoc.LineHeight = 48;
Dim flowDoc As New FlowDocument(New Paragraph(New Run("A bit of text content...")))
' Set the content flow direction to left-to-right.
flowDoc.LineHeight = 48
Keterangan
Mengubah nilai ini tidak mengubah tinggi teks terkait; sebaliknya, itu mengubah tinggi baris yang berisi teks. Untuk mengubah ukuran teks, gunakan FontSize properti .
Selain properti ini, tata letak garis dalam dipengaruhi FlowDocument oleh propertinya LineStackingStrategy .
Penggunaan Atribut XAML
<object LineHeight="double"/>
- or -
<object LineHeight="qualifiedDouble"/>
- or -
<object LineHeight="Auto"/>
Nilai XAML
double
Double
Representasi string dari nilai yang Double sama dengan atau lebih besar dari 0.0034
dan sama dengan atau kurang dari kemudian 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 .Double.NaN
Informasi Properti Dependensi
Bidang pengidentifikasi | LineHeightProperty |
Properti metadata diatur ke true |
AffectsMeasure, AffectsRender, Inherits |