Sdílet prostřednictvím


FlowDocument.IsColumnWidthFlexible Vlastnost

Definice

Získá nebo nastaví hodnotu, která určuje, zda ColumnWidth je hodnota flexibilní nebo pevná.

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

Hodnota vlastnosti

true je-li šířka sloupce flexibilní; false pokud je šířka sloupce pevná. Výchozí hodnota je true.

Příklady

Následující příklad ukazuje, jak nastavit IsColumnWidthFlexible atribut elementu 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>

Následující příklad ukazuje, jak nastavit IsColumnWidthFlexible vlastnost programově.

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

Poznámky

Vlastnost IsColumnWidthFlexible určuje způsob, jakým se rozdělí všechny nadbytečné šířky oblasti obsahu (tj. rozdíl mezi šířkou stránky a šířkou obsahu po rozložení) mezi sloupce. Nastavení true znamená, že nadbytečné místo je distribuováno rovnoměrně do každého sloupce. V tomto případě mohou mít sloupce větší velikost než šířka určená ColumnWidth vlastností. Nastavení nadbytečného false místa se rozdělí na odsazení na pravé straně stránky. V tomto případě budou sloupce vždy velikost na šířku určenou ColumnWidth vlastností (pokud je šířka menší než šířka stránky minus jakákoli PagePadding).

Následující obrázek znázorňuje rozdíl v rozložení, pokud je true tato vlastnost nebo false. Světle modrá představuje sloupce obsahu v objektu FlowDocument.

Snímek obrazovky: Porovnání hodnot IsColumnWidthFlexible

Informace o vlastnosti závislosti

Položka Hodnota
Pole Identifikátor IsColumnWidthFlexibleProperty
Vlastnosti metadat nastavené na true AffectsMeasure

Platí pro