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

プロパティ値

各行の高さ (デバイス非依存のピクセル単位)。範囲は 0.0034 ~ 160000 です。NaN にすると高さが自動的に決定されます。 既定値は、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=Double.NaNで同じFlowDocumentをレンダリングする方法を示しています。

スクリーンショット: FlowDocument LineHeight の既定

次の例では、LineHeight プロパティをプログラムで設定する方法を示しています。

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

注釈

の値 Double.NaN (属性値に相当) は、行の Auto高さが現在のフォント特性から自動的に決定されることを示します。

この値を変更しても、関連付けられているテキストの高さは変更されません。代わりに、テキストを含む行の高さを変更します。 テキストのサイズを変更するには、 プロパティを FontSize 使用します。

このプロパティに加えて、 内 Block の線のレイアウトは、その LineStackingStrategy プロパティの影響を受けます。

XAML 属性の使用方法

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

XAML 値

double
Double

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

qualifiedDouble
前述の double 値 (を除く Auto) の後に、次のいずれかの単位指定子 px(、 incmpt) が続きます。

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

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

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

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

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

依存プロパティ情報

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

適用対象