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 |