Nyelv

FlowDocument.IsColumnWidthFlexible Tulajdonság

Definíció

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.

Képernyőkép: IsColumnWidthFlexible értékek összehasonlítása

Függőségi tulajdonság adatai

Termék Érték
Azonosító mező IsColumnWidthFlexibleProperty
Metaadat-tulajdonságok beállítása: true AffectsMeasure

A következőre érvényes: