FlowDocument.ColumnGap FlowDocument.ColumnGap FlowDocument.ColumnGap FlowDocument.ColumnGap Property

定義

FlowDocument 内の列間の間隔を示す、列間隔値を取得または設定します。Gets or sets the column gap value, which indicates the spacing between columns in a FlowDocument.

public:
 property double ColumnGap { double get(); void set(double value); };
[System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))]
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
public double ColumnGap { get; set; }
member this.ColumnGap : double with get, set
Public Property ColumnGap As Double

プロパティ値

列間隔 (デバイスに依存しないピクセル単位)。The column gap, in device independent pixels. NaN (属性値 "Auto" と等価) は、列間隔LineHeightがプロパティと同じであることを示します。A value of NaN (equivalent to an attribute value of "Auto") indicates that the column gap is equal to the LineHeight property. 既定値は、NaN です。The default is NaN.

次の例では、プログラムをColumnGap使用してプロパティを設定する方法を示します。The following example shows how to set the ColumnGap property programmatically.

FlowDocument flowDoc = new FlowDocument(new Paragraph(new Run("A bit of text content...")));
// Set the desired column gap to 10 device independend pixels.
flowDoc.ColumnGap = 10.0;
Dim flowDocColGap As New FlowDocument(New Paragraph(New Run("A bit of text content...")))
    ' Set the desired column gap to 10 device independend pixels.
flowDocColGap.ColumnGap = 10.0

注釈

このプロパティを取得すると、現在の列のギャップが返されます。Getting this property returns the current column gap. この値を設定すると、現在有効な列の間隔が変更され、コンテンツの折り返しが発生する可能性があります。Setting this value changes the currently effective column gap, and may cause content to reflow.

列の間隔は、現在PageWidthのをPagePadding負の値より大きくすることはできません。The column gap cannot exceed the current PageWidth minus any PagePadding. ColumnGapプロパティの値がこの制限を超えた場合、この制限を観察するために有効な列の間隔が短縮されます。If the value of the ColumnGap property exceeds this limit, the effective column gap is reduced to observe this limit.

がのColumnWidth null場合、このプロパティは無効です。This property has no effect if ColumnWidth is null.

XAML 属性の使用方法XAML Attribute Usage

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

XAML 値XAML Values

doubledouble
Double

0.0 以上で、 DoubleよりDouble.PositiveInfinity小さい値の文字列形式。String representation of a Double value equal to or greater than 0.0 but smaller than Double.PositiveInfinity. 非修飾値は、デバイス非依存のピクセル単位で測定されます。An unqualified value is measured in device independent pixels. 文字列には、小数点を明示的に含める必要があります。Strings need not explicitly include decimal points.

qualifiedDoublequalifiedDouble
前に説明したdouble値 ( Auto違う) の後に、、、 cmptのいずれpxinの単位指定子が続きます。A double value as described above (excepting Auto), followed by one of the following unit specifiers: px, in, cm, pt.

px(既定) はです。デバイスに依存しない単位 (1 単位は 1/96 インチ)device-independent units (1/96th inch per unit)px (default) is デバイスに依存しない単位 (1 単位は 1/96 インチ)device-independent units (1/96th inch per unit)

in はインチ。1in==96pxin is inches; 1in==96px

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

pt はポイント。1pt==(96/72) pxpt is points; 1pt==(96/72) px

自動Auto
列間の有効な間隔をLineHeightプロパティの現在の値に設定します。Causes the effective spacing between columns to be set to the current value of the LineHeight property. NaNプロパティ値と同じです。Equivalent to a property value of NaN.

依存プロパティ情報Dependency Property Information

識別子フィールドIdentifier field ColumnGapProperty
メタデータプロパティがに設定されるtrueMetadata properties set to true AffectsRender

適用対象

こちらもご覧ください