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á 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.
Informace o vlastnosti závislosti
Pole Identifikátor | IsColumnWidthFlexibleProperty |
Vlastnosti metadat nastavené na true |
AffectsMeasure |