FlowDocument.ColumnGap 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置列间隔值,该值指示 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 超过此限制,则减小有效列间距以遵守此限制。
如果 ColumnWidth 为 null
,则此属性无效。
XAML 属性用法
<object ColumnGap="double"/>
- or -
<object ColumnGap="qualifiedDouble"/>
- or -
<object ColumnGap="Auto"/>
XAML 值
double
Double
值等于或大于 0.0 但小于 Double.PositiveInfinity的字符串表示形式Double。 非限定值以与设备无关的像素度量。 字符串不需要显式包含小数点。
qualifiedDouble
如上所述的双精度值 (除) 外Auto
,后跟下列单位说明符之一:px
、、in
、cm
pt
。
px
(默认) 为与设备无关的单位, (单位) 1/96 英寸
in
为英寸;1in==96px
cm
为厘米;1cm== (96/2.54) px
pt
是点;1pt== (96/72) px
自动
使列之间的有效间距设置为 属性的 LineHeight 当前值。 等效于 的 NaN属性值。
依赖项属性信息
标识符字段 | ColumnGapProperty |
元数据属性设置为 true |
AffectsRender |