FlowDocument.IsColumnWidthFlexible Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Lekéri vagy beállít egy értéket, amely jelzi, hogy az ColumnWidth érték rugalmas vagy rögzített-e.
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
Tulajdonság értéke
true ha az oszlop szélessége rugalmas; false ha az oszlop szélessége rögzített. Az alapértelmezett érték a true.
Példák
Az alábbi példa bemutatja, hogyan állíthatja be egy IsColumnWidthFlexibleFlowDocument elem attribútumát.
<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>
Az alábbi példa bemutatja, hogyan állíthatja be a IsColumnWidthFlexible tulajdonságot programozott módon.
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
Megjegyzések
A IsColumnWidthFlexible tulajdonság határozza meg, hogy a tartalomterület túlzott szélessége (azaz az oldalszélesség és a tartalom szélessége közötti különbség a lefektetés után) hogyan oszlik el az oszlopok között. A beállítás true azt jelenti, hogy a plusz tér egyenlően oszlik el az egyes oszlopok között; ebben az esetben az oszlopok mérete nagyobb lehet, mint a ColumnWidth tulajdonság által megadott szélesség.
false A beállítás azt jelenti, hogy a felesleges terület el van osztva a lap jobb oldalán lévő paddingra; ebben az esetben az oszlopok mindig a tulajdonság által ColumnWidth megadott szélességre méretezhetők (amennyiben ez a szélesség kisebb, mint az oldal szélessége, mínusz bármelyik PagePadding).
Az alábbi ábra az elrendezés különbségét mutatja be, ha ez a tulajdonság vagy truefalse. A világoskék a tartalom oszlopait jelöli egy FlowDocument.
Függőségi tulajdonság adatai
| Termék | Érték |
|---|---|
| Azonosító mező | IsColumnWidthFlexibleProperty |
Metaadat-tulajdonságok beállítása: true |
AffectsMeasure |