Freigeben über


FlowDocument.ColumnGap Eigenschaft

Definition

Dient zum Abrufen oder Festlegen des Spaltenabstandswerts, der den Abstand zwischen Spalten in einer FlowDocument.

public:
 property double ColumnGap { double get(); void set(double value); };
[System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))]
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
public double ColumnGap { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))>]
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
member this.ColumnGap : double with get, set
Public Property ColumnGap As Double

Eigenschaftswert

Der Spaltenabstand in unabhängigen Pixeln des Geräts. Ein Wert von NaN (entspricht einem Attributwert von "Auto") gibt an, dass der Spaltenabstand der Eigenschaft entspricht LineHeight . Der Standardwert lautet NaN.

Attribute

Beispiele

Das folgende Beispiel zeigt, wie die ColumnGap-Eigenschaft programmgesteuert festgelegt wird.

FlowDocument flowDoc = new FlowDocument(new Paragraph(new Run("A bit of text content...")));
// Set the desired column gap to 10 device independend pixels.
flowDoc.ColumnGap = 10.0;
Dim flowDocColGap As New FlowDocument(New Paragraph(New Run("A bit of text content...")))
    ' Set the desired column gap to 10 device independend pixels.
flowDocColGap.ColumnGap = 10.0

Hinweise

Wenn Sie diese Eigenschaft abrufen, wird die aktuelle Spaltenlücke zurückgegeben. Das Festlegen dieses Werts ändert die aktuell effektive Spaltenlücke und kann dazu führen, dass Inhalte umgebrochen werden.

Der Spaltenabstand darf den aktuellen PageWidth Minuswert nicht PagePaddingüberschreiten. Wenn der Wert der ColumnGap Eigenschaft diesen Grenzwert überschreitet, wird der effektive Spaltenabstand reduziert, um diesen Grenzwert zu beachten.

Diese Eigenschaft hat keine Auswirkung, wenn ColumnWidth dies der Fall ist null.

Verwendung von XAML-Attributen

<object ColumnGap="double"/>
- or -
<object ColumnGap="qualifiedDouble"/>
- or -
<object ColumnGap="Auto"/>

XAML-Werte

DoppelDouble

Zeichenfolgendarstellung eines Double Werts gleich oder größer als 0,0, aber kleiner als Double.PositiveInfinity. Ein nicht qualifizierter Wert wird in unabhängigen Pixeln des Geräts gemessen. Zeichenfolgen müssen keine dezimalen Punkte enthalten.

qualifiedDouble Ein doppelter Wert wie oben beschrieben (mit Ausnahme Auto), gefolgt von einem der folgenden Einheitenbezeichner: px, , , incm. pt

px (Standard) ist geräteunabhängige Einheiten (1/96. Zoll pro Einheit)

in ist Zoll; 1in==96px

cm ist Zentimeter; 1cm==(96/2,54) px

pt ist Punkte; 1pt==(96/72) px

Bewirkt automatisch, dass der effektive Abstand zwischen Spalten auf den aktuellen Wert der LineHeight Eigenschaft festgelegt wird. Entspricht einem Eigenschaftswert von NaN.

Informationen zur Abhängigkeitseigenschaft

Element Wert
Bezeichnerfeld ColumnGapProperty
Auf Metadateneigenschaften festgelegt true AffectsRender

Gilt für:

Weitere Informationen