AnchoredBlock.LineHeight 屬性

定義

取得或設定每行內容的高度。

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

屬性值

指定行高的雙精度浮點數值 (以與裝置無關的像素為單位)。 LineHeight 必須等於或大於 0.0034 ,而且等於或小於 160000

NaN 的值 (相當於 "Auto" 的屬性值) 會使行高由目前字型特性自動決定。

預設值是 NaN

屬性

例外狀況

嘗試將 LineHeight 設定為非正數值時引發。

範例

下列範例示範如何設定 LineHeight 專案的 屬性 Block

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

下圖顯示上一個範例的呈現方式。

螢幕擷取畫面:FlowDocument LineHeight

下圖顯示相同的範例如何以 的預設設定 LineHeight=NaN 呈現。

螢幕擷取畫面:FlowDocument LineHeight 預設

下列範例示範如何以程式設計方式設定 LineHeight 屬性。

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

備註

變更此值並不會變更相關聯文字的高度;相反地,它會變更包含文字之行的高度。

除了這個屬性之外,中的 AnchoredBlock 線條配置也會受到其 LineStackingStrategy 屬性的影響。

XAML Attribute Usage

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

XAML 值

double
值的字串表示 Double 等於或大於 0.0034 ,但等於 或小於 160000 。 不合格的值是以裝置獨立圖元來測量。 字串不需要明確包含小數點。

qualifiedDouble
如上所述的 雙精度 浮點數,除了) 後面接著下列其中一個單位規範之外 Auto , (: pxincmpt

px (預設) 是裝置獨立單位 (,每單位 1/96 英吋)

in 為英吋;1in==96px

cm 為公分;1cm== (96/2.54) px

pt 為點;1pt== (96/72) px

自動
導致線條高度自動從目前的字型特性決定。 相當於 的 NaN 屬性值。

相依性屬性資訊

識別碼欄位 LineHeightProperty
設定為 的中繼資料屬性 true AffectsMeasure, AffectsRender, Inherits

適用於