ListItem.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 (属性値 "Auto" に相当するもの) に設定すると、行の高さは現在のフォント特性から自動的に決定されます。 既定値は、NaN です。

属性

次の例は、 要素の 属性を設定する 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 LineHeight の既定

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

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

注釈

値を LineHeight 変更しても、関連付けられているテキストの高さは変更されません。代わりに、テキストを含む行の高さが変更されます。

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

XAML 属性の使用方法

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

XAML 値

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

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

適用対象