Aracılığıyla paylaş


FlowDocument.LineHeight Özellik

Tanım

Her içerik satırının yüksekliğini alır veya ayarlar.

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

Özellik Değeri

0,0034 ile 160000 aralığındaki her satırın cihazdan bağımsız piksel cinsinden yüksekliği. değeri NaN ("" öznitelik değerineAuto eşdeğerdir), satır yüksekliğinin geçerli yazı tipi özelliklerinden otomatik olarak belirlenmesine neden olur. Varsayılan değer: NaN.

Öznitelikler

Özel durumlar

LineHeight pozitif olmayan bir değere ayarlanır.

Örnekler

Aşağıdaki örnekte bir FlowDocument öğenin özniteliğinin LineHeight nasıl ayarlanacağı gösterilmektedir.

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

Aşağıdaki şekilde, öncekinin FlowDocument nasıl işlenme şekli gösterilmektedir.

Ekran görüntüsü: FlowDocument LineHeight

Aşağıdaki şekilde, varsayılan ayarıyla aynı FlowDocument işlemenin nasıl olduğu gösterilmektedir=LineHeightDouble.NaN.

Ekran görüntüsü: FlowDocument LineHeight varsayılan

Aşağıdaki örnekte, LineHeight özelliğinin program aracılığıyla nasıl ayarlanacağı gösterilmektedir.

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

Açıklamalar

Bu değerin değiştirilmesi ilişkili metnin yüksekliğini değiştirmez; bunun yerine, metni içeren satırın yüksekliğini değiştirir. Metnin boyutunu değiştirmek için özelliğini kullanın FontSize .

Bu özelliğe ek olarak, içindeki FlowDocument satırların düzeni özelliğinden LineStackingStrategy etkilenir.

XAML Öznitelik Kullanımı

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

XAML Değerleri

ÇiftDouble

değerine eşit veya ondan 0.0034 büyük ve değerine eşit veya daha 160000küçük bir Double değerin dize gösterimi. Nitelenmemiş bir değer cihazdan bağımsız piksel cinsinden ölçülür. Dizelerin açıkça ondalık noktalar içermesi gerekmez.

qualifiedDouble Yukarıda açıklandığı gibi (hariçAuto) ve ardından aşağıdaki birim tanımlayıcılarından biri olan bir çift değer: px, in, cm, pt.

px (varsayılan) cihazdan bağımsız birimlerdir (birim başına 1/96 inç)

in inçtir; 1in==96px

cm santimetredir; 1cm==(96/2,54) piksel

pt puandır; 1pt==(96/72) piksel

Otomatik Geçerli yazı tipi özelliklerinden satır yüksekliğinin otomatik olarak belirlenmesine neden olur. özelliği değerine eşdeğerdir Double.NaN.

Bağımlılık Özelliği Bilgileri

Öğe Değer
Tanımlayıcı alanı LineHeightProperty
Meta veri özellikleri olarak ayarlandı true AffectsMeasure, AffectsRender, Inherits

Şunlara uygulanır