FlowDocument.IsColumnWidthFlexible Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob der ColumnWidth Wert flexibel oder fest ist.
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
Eigenschaftswert
true wenn die Spaltenbreite flexibel ist; false wenn die Spaltenbreite fest ist. Der Standardwert lautet true.
Beispiele
Das folgende Beispiel zeigt, wie das IsColumnWidthFlexible Attribut eines FlowDocument Elements festgelegt wird.
<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>
Das folgende Beispiel zeigt, wie die IsColumnWidthFlexible-Eigenschaft programmgesteuert festgelegt wird.
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
Hinweise
Die IsColumnWidthFlexible Eigenschaft bestimmt, wie alle überzähligen Inhaltsbereichsbreiten (d. h. der Unterschied zwischen der Seitenbreite und der Breite des Inhalts nach dem Verteilen) zwischen Spalten verteilt werden. Eine Einstellung bedeutet true , dass der zusätzliche Platz gleichmäßig auf jede Spalte verteilt wird. In diesem Fall können Spalten breiter sein als die durch die ColumnWidth Eigenschaft angegebene Breite. Eine Einstellung von false mittelmäßigen Platz wird auf den Abstand auf der rechten Seite der Seite verteilt. In diesem Fall werden Spalten immer auf die durch die ColumnWidth Eigenschaft angegebene Breite angepasst (solange diese Breite kleiner als die Breite der Seite minus einer beliebigen PagePaddingist).
Die folgende Abbildung veranschaulicht den Unterschied beim Layout, wenn diese Eigenschaft ist true oder false. Hellblau stellt Spalten mit Inhalt in einem FlowDocument.
Informationen zur Abhängigkeitseigenschaft
| Element | Wert |
|---|---|
| Bezeichnerfeld | IsColumnWidthFlexibleProperty |
Auf Metadateneigenschaften festgelegt true |
AffectsMeasure |