Поделиться через


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 свойства превышает это ограничение, фактический разрыв в столбцах уменьшается, чтобы соблюдать это ограничение.

Это свойство не действует, если ColumnWidth имеет значение null.

Использование атрибута XAML

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

Значения XAML

double
Double

Строковое представление значения, равного Double или больше 0,0, но меньше Double.PositiveInfinity. Неквалифицированное значение измеряется в независимых от устройства пикселях. Строки не должны явно включать десятичные знаки.

qualifiedDouble
Двойное значение, как описано выше (за исключением Auto), за которым следует один из следующих описателей единиц измерения: px, in, cm, pt.

px (по умолчанию) — независимые от устройства единицы измерения (1/96 дюйма на единицу).

in имеет значение в дюймах; 1in==96 пикселей

cm — сантиметры; 1cm==(96/2.54) px

pt — баллы; 1pt==(96/72) px

Авто
Приводит к тому, что действующему интервалу между столбцами присваивается текущее LineHeight значение свойства . Эквивалентно значению NaNсвойства .

Сведения о свойстве зависимостей

Поле идентификатора ColumnGapProperty
Для свойств метаданных задано значение true AffectsRender

Применяется к

См. также раздел