FlowDocument.IsColumnWidthFlexible Vlastnost

Definice

Získá nebo nastaví hodnotu, která označ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 pokud je šířka sloupce flexibilní; false pokud je šířka sloupce pevná. Výchozí formát 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 je jakákoli nadbytečná šířka plochy obsahu (tj. rozdíl mezi šířkou stránky a šířkou obsahu po rozložení) distribuována mezi sloupce. Nastavení true znamená, že nadbytečná mezera je rozdělena rovnoměrně do každého sloupce. V tomto případě můžou mít sloupce větší velikost, než je šířka určená ColumnWidth vlastností. Nastavení střední velikosti nadbytečného false místa je rozloženo do odsazení na pravé straně stránky. V tomto případě budou mít sloupce vždy velikost na šířku určenou ColumnWidth vlastností (pokud je tato šířka menší než šířka stránky mínus jakákoli PagePadding).

Následující obrázek znázorňuje rozdíl v rozložení, když 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

Pole Identifikátor IsColumnWidthFlexibleProperty
Vlastnosti metadat nastavené na true AffectsMeasure

Platí pro