FlowDocument.IsColumnWidthFlexible Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.
Informace o vlastnosti závislosti
| Položka | Hodnota |
|---|---|
| Pole Identifikátor | IsColumnWidthFlexibleProperty |
Vlastnosti metadat nastavené na true |
AffectsMeasure |