FlowDocument.IsColumnWidthFlexible Eigenschaft

Definition

Ruft einen Wert ab, mit dem angegeben wird, ob der ColumnWidth-Wert flexibel oder fest ist, oder legt diesen Wert fest.Gets or sets a value that indicates whether the ColumnWidth value is flexible or fixed.

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.true if the column width is flexible; false if the column width is fixed. Die Standardeinstellung ist true.The default is true.

Beispiele

Im folgenden Beispiel wird gezeigt, wie das IsColumnWidthFlexible-Attribut eines FlowDocument-Elements festgelegt wird.The following example shows how to set the IsColumnWidthFlexible attribute of a FlowDocument element.

<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 die IsColumnWidthFlexible-Eigenschaft Programm gesteuert festgelegt wird.The following example shows how to set the IsColumnWidthFlexible property programmatically.

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 jede übermäßige Inhalts Bereichs Breite (d. h. der Unterschied zwischen der Seitenbreite und der Breite des Inhalts nach dem Layout) zwischen Spalten verteilt wird.The IsColumnWidthFlexible property determines the manner in which any excess content area width (that is, the difference between the page width and the width of the content after it is laid out) is distributed among columns. Eine Einstellung von true bedeutet, dass der zusätzliche Speicherplatz gleichmäßig auf jede Spalte verteilt wird. in diesem Fall können Spalten größer als die von der ColumnWidth-Eigenschaft angegebene Breite sein.A setting of true means that the extra space is distributed equally to each column; in this case, columns may be sized wider than the width specified by the ColumnWidth property. Eine Einstellung von false bedeutet, dass überschüssiger Speicherplatz auf der rechten Seite der Seite an die Auffüll Fläche verteilt wird. in diesem Fall wird die Größe der Spalten immer auf die von der ColumnWidth-Eigenschaft angegebene Breite festgelegt (sofern diese Breite kleiner als die Seitenbreite minus PagePaddingist).A setting of false means excess space is distributed to the padding on the right side of the page; in this case, columns will always size to the width specified by the ColumnWidth property (so long as that width is smaller than the width of the page minus any PagePadding).

Die folgende Abbildung veranschaulicht den Unterschied im Layout, wenn diese Eigenschaft true oder falseist.The following figure illustrates the difference in layout when this property is true or false. Hellblau stellt Spalten mit Inhalt in einem FlowDocumentdar.Light blue represents columns of content in a FlowDocument.

Bildschirm Abbildung von : Vergleichen von iscolumnwidthflexible-WertenScreenshot: Compare IsColumnWidthFlexible values

Informationen zur AbhängigkeitseigenschaftDependency Property Information

BezeichnerfeldIdentifier field IsColumnWidthFlexibleProperty
Metadateneigenschaften auf true festgelegtMetadata properties set to true AffectsMeasure

Gilt für: