Freigeben über


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.

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

Boolean

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.

Bildschirmabbildung: Vergleichen von IsColumnWidthFlexible-Werten

Informationen zur Abhängigkeitseigenschaft

Bezeichnerfeld IsColumnWidthFlexibleProperty
Metadateneigenschaften auf true festgelegt AffectsMeasure

Gilt für