FlowDocument.IsColumnWidthFlexible Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение, указывающее, является ли ColumnWidth значение гибким или фиксированным.
public:
property bool IsColumnWidthFlexible { bool get(); void set(bool value); };
public bool IsColumnWidthFlexible { get; set; }
member this.IsColumnWidthFlexible : bool with get, set
Public Property IsColumnWidthFlexible As Boolean
Значение свойства
true Значение , если ширина столбца является гибкой; false Значение , если ширина столбца исправлена. Значение по умолчанию — true.
Примеры
В следующем примере показано, как задать IsColumnWidthFlexible атрибут FlowDocument элемента.
<FlowDocumentReader>
<FlowDocument
IsColumnWidthFlexible="True"
PageWidth="400"
ColumnWidth="100"
PagePadding="0"
>
<Paragraph>
If <Bold>IsColumnWidthFlexible</Bold> is false, this FlowDocument will always
have 4 columns of width 100. Because <Bold>IsColumnWidthFlexible</Bold> is true,
this FlowDocument may be laid out such that the width of the is more than 100, resluting in
fewer than 4 columns.
</Paragraph>
</FlowDocument>
</FlowDocumentReader>
В следующем примере показано, как программно задать свойство IsColumnWidthFlexible.
FlowDocument flowDoc = new FlowDocument(new Paragraph(new Run("A bit of text content...")));
// Set minimum column width to 140 pixels.
flowDoc.IsColumnWidthFlexible = true;
Dim flowDocColFlex As New FlowDocument(New Paragraph(New Run("A bit of text content...")))
' Set minimum column width to 140 pixels.
flowDocColFlex.IsColumnWidthFlexible = True
Комментарии
Свойство IsColumnWidthFlexible определяет способ, в котором любая избыток ширины области содержимого (т. е. разница между шириной страницы и шириной содержимого после ее размещения) распределяется между столбцами. Параметр true означает, что дополнительное пространство распределяется одинаково для каждого столбца. В этом случае столбцы могут быть больше ширины, указанной свойством ColumnWidth . Параметр false означает, что избыточное пространство распространяется на заполнение в правой части страницы. В этом случае столбцы всегда будут размеры ширины, указанной ColumnWidth свойством (до тех пор, пока эта ширина меньше ширины страницы минус любой PagePadding).
На следующем рисунке показано различие в макете, если это свойство имеет true или false. Светло-синий представляет столбцы содержимого в виде FlowDocument.
Сведения о свойстве зависимостей
| Элемент | Ценность |
|---|---|
| Поле идентификатора | IsColumnWidthFlexibleProperty |
Свойства метаданных, равные свойству true |
AffectsMeasure |