FlowDocument.IsColumnWidthFlexible 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定值,這個值表示 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 |