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

プロパティ値

デバイスに依存しないピクセルで行の高さを指定する 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 属性の使用方法

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

XAML 値

double
以上で、 0.0034 以下のDouble値の160000文字列表現。 非修飾値は、デバイスに依存しないピクセル単位で測定されます。 文字列に明示的に小数点を含める必要はありません。

qualifiedDouble
上で説明した double 値 (を除く Auto) の後に、次のいずれかの単位指定子が続きます: pxincmpt

px (既定値) はデバイスに依存しない単位 (1 ユニットあたり 1/96 インチ) です

in はインチ。1in==96px

cm はセンチメートルです。1cm==(96/2.54) px

pt はポイント。1pt==(96/72) px

自動
線の高さが現在のフォント特性から自動的に決定されます。 のプロパティ値 NaNに相当します。

依存プロパティ情報

識別子フィールド LineHeightProperty
に設定されたメタデータ プロパティ true AffectsMeasure, AffectsRender, Inherits

適用対象