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 |