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

Her satırın cihazdan bağımsız piksel cinsinden, 0,0034 ile 160000 aralığındaki yüksekliği veya NaN yüksekliği otomatik olarak belirleme. Varsayılan değer: NaN.

Öznitelikler

Özel durumlar

LineHeight pozitif olmayan bir değere ayarlanır.

Örnekler

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

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

Aşağıdaki şekilde, önceki örneğin nasıl işlenme şekli gösterilmektedir.

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

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

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

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

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

Açıklamalar

değeri Double.NaN (özniteliğinin değerine Autoeşdeğerdir), satır yüksekliğinin geçerli yazı tipi özelliklerinden otomatik olarak belirlendiğini gösterir.

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

double
Double

Değerin Double 0,0034'e eşit veya bundan büyük ancak 160000'e eşit veya 160000'den küçük olan dize gösterimi. Nitelenmemiş bir değer cihazdan bağımsız piksel cinsinden ölçülür. Dizelerin açıkça ondalık ayırıcı içermesi gerekmez.

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

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

in inçtir; 1 inç==96px

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

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

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

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

Tanımlayıcı alanı LineHeightProperty
Meta veri özellikleri olarak ayarlandı true AffectsMeasure, AffectsRender, Inherits

Şunlara uygulanır