FlowDocument.LineHeight Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.
Aşağıdaki şekilde, aynı FlowDocument işlemenin varsayılan ayarıyla nasıl işlenme şekli gösterilmektedir=LineHeightDouble.NaN.
Aşağıdaki örnekte özelliğin LineHeight 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
double
Double
değerine eşit veya ondan 0.0034
büyük ve değerine eşit veya daha küçük 160000
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 ayırıcı içermesi gerekmez.
qualifiedDouble
Yukarıda açıklandığı gibi ( hariç) Auto
ve 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 |