Freigeben über


FlowDocument.IsColumnWidthFlexible Eigenschaft

Definition

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.

Screenshot: Vergleich von IsColumnWidthFlexible-Werten

Informationen zur Abhängigkeitseigenschaft

Element Wert
Bezeichnerfeld IsColumnWidthFlexibleProperty
Auf Metadateneigenschaften festgelegt true AffectsMeasure

Gilt für: