共用方式為


TableCell.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 行高預設

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

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

備註

改變此值不會改變相關文字的高度;而是改變包含該文字的行高度。

除了這個性質外,a TableCell 中線條的佈局也會受到其 LineStackingStrategy 性質的影響。

XAML 屬性使用方式

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

XAML 值

雙重Double

一個等於或大0.0034於且等於或小於160000的值的字串表示Double。 未限定值以裝置獨立像素為單位。 字串不必明確包含小數點。

取得雙重資格如上所述的雙重值(不含 Auto),後接以下單位指定符之一:pxincmpt, 。

px (預設)為裝置無關單位(每單位 1/96 吋)

in 是英吋;1in==96px

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

pt 是分數;1pt==(96/72) px

自動 會自動根據目前字型特性決定行高。 等價於財產價值為 NaN

相依財產資訊

項目 價值
識別碼欄位 LineHeightProperty
元資料屬性設為 true AffectsMeasureAffectsRenderInherits

適用於