FlowDocument.IsColumnWidthFlexible Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość wskazującą, czy wartość jest elastyczna ColumnWidth , czy stała.
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
Wartość właściwości
true
jeśli szerokość kolumny jest elastyczna; false
jeśli szerokość kolumny jest stała. Wartość domyślna to true
.
Przykłady
W poniższym przykładzie pokazano, jak ustawić IsColumnWidthFlexible atrybut FlowDocument elementu.
<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>
W poniższym przykładzie pokazano, jak programowo ustawić IsColumnWidthFlexible właściwość.
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
Uwagi
Właściwość IsColumnWidthFlexible określa sposób, w jaki każda nadmiarowa szerokość obszaru zawartości (czyli różnica między szerokością strony a szerokością zawartości po jej określeniu) jest rozłożona między kolumnami. Ustawienie true
oznacza, że dodatkowe miejsce jest rozłożone równomiernie do każdej kolumny. W tym przypadku kolumny mogą mieć rozmiar szerszy niż szerokość określona ColumnWidth przez właściwość. Ustawienie false
oznacza, że nadmiar miejsca jest dystrybuowany do wypełnienia po prawej stronie. W tym przypadku kolumny zawsze będą mieć rozmiar do szerokości określonej przez ColumnWidth właściwość (o ile szerokość jest mniejsza niż szerokość strony minus dowolna PagePadding).
Na poniższej ilustracji przedstawiono różnicę w układzie, gdy ta właściwość to true
lub false
. Jasnoniebieski reprezentuje kolumny zawartości w obiekcie FlowDocument.
Informacje dotyczące właściwości zależności
Pole identyfikatora | IsColumnWidthFlexibleProperty |
Właściwości metadanych ustawione na true |
AffectsMeasure |