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.
Ruft einen Wert ab, mit dem angegeben wird, ob der ColumnWidth-Wert flexibel oder fest ist, oder legt diesen Wert fest.
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 ist true
.
Beispiele
Im folgenden Beispiel wird gezeigt, 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>
Im folgenden Beispiel wird gezeigt, wie Sie die IsColumnWidthFlexible Eigenschaft programmgesteuert festlegen.
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 die Art und Weise, in der alle übersteigenden Inhaltsbereichsbreite (das heißt, der Unterschied zwischen der Seitenbreite und der Breite des Inhalts nach der Festlegung) zwischen Spalten verteilt wird. Eine Einstellung der true
Mittel, dass der zusätzliche Leerraum gleich auf jede Spalte verteilt wird. In diesem Fall können Spalten größer sein als die breite, die von der ColumnWidth Eigenschaft angegeben wird. Eine Einstellung von false
Mittelbedarf wird auf die Abstandsfläche auf der rechten Seite der Seite verteilt. In diesem Fall werden Spalten immer auf die breite größe, die durch ColumnWidth die Eigenschaft angegeben ist (solange diese Breite kleiner ist als die Breite der Seite minus jeder PagePadding).
In der folgenden Abbildung wird der Unterschied im Layout veranschaulicht, wenn diese Eigenschaft oder true
false
. Hellblau stellt Spalten von Inhalten in einem FlowDocument.
Informationen zur Abhängigkeitseigenschaft
Bezeichnerfeld | IsColumnWidthFlexibleProperty |
Metadateneigenschaften auf true festgelegt |
AffectsMeasure |