FlowDocument.ColumnGap 属性

定义

获取或设置列间隔值,该值指示 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; }
[<System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))>]
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
member this.ColumnGap : double with get, set
Public Property ColumnGap As Double

属性值

列间隔,以与设备无关的像素为单位。 值 NaN(等效于特性值“Auto”)指示列间隔等于 LineHeight 属性。 默认为 NaN

属性

示例

以下示例演示如何以编程方式设置 ColumnGap 属性。

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

注解

获取此属性将返回当前列间距。 设置此值会更改当前有效的列间距,并可能导致内容重新排列。

列间距不能超过当前 PageWidth 减去任何 PagePadding。 如果 属性的值 ColumnGap 超过此限制,则减小有效列间距以遵守此限制。

如果 ColumnWidthnull,则此属性无效。

XAML 属性用法

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

XAML 值

double
Double

值等于或大于 0.0 但小于 Double.PositiveInfinity的字符串表示形式Double。 非限定值以与设备无关的像素度量。 字符串不需要显式包含小数点。

qualifiedDouble
如上所述的双精度值 (除) 外Auto,后跟下列单位说明符之一:px、、incmpt

px (默认) 为与设备无关的单位, (单位) 1/96 英寸

in 为英寸;1in==96px

cm 为厘米;1cm== (96/2.54) px

pt 是点;1pt== (96/72) px

自动
使列之间的有效间距设置为 属性的 LineHeight 当前值。 等效于 的 NaN属性值。

依赖项属性信息

标识符字段 ColumnGapProperty
元数据属性设置为 true AffectsRender

适用于

另请参阅