FlowDocument.ColumnGap Eigenschaft

Definition

Ruft den Spaltenabstandswert ab, der den Abstand zwischen Spalten in einem FlowDocument angibt, oder legt diesen fest.

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 geräteunabhängigen Pixeln. Der Wert NaN (entspricht dem Attributwert „Auto“) gibt an, dass der Spaltenabstand mit der LineHeight-Eigenschaft übereinstimmt. Der Standardwert lautet NaN.

Attribute

Beispiele

Das folgende Beispiel zeigt, wie Sie die ColumnGap-Eigenschaft programmatisch einstellen können.

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

Durch Das Abrufen dieser Eigenschaft wird die aktuelle Spaltenlücke zurückgegeben. Durch das Festlegen dieses Werts wird die derzeit effektive Spaltenlücke geändert, und es kann dazu führen, dass Der Inhalt umfließt.

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

Diese Eigenschaft hat keine Auswirkung, wenn ColumnWidth ist null.

Verwendung von XAML-Attributen

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

XAML-Werte

double
Double

Zeichenfolgendarstellung eines Double Werts gleich oder größer als 0,0, aber kleiner als Double.PositiveInfinity. Ein nicht qualifizierter Wert wird in geräteunabhängigen Pixeln gemessen. Zeichenfolgen müssen nicht explizit Dezimalstellen enthalten.

qualifiedDouble
Ein doppelter Wert wie oben beschrieben (außer Auto), gefolgt von einem der folgenden Einheitenspezifizierer: px, in, cm, 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

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

Informationen zur Abhängigkeitseigenschaft

Bezeichnerfeld ColumnGapProperty
Metadateneigenschaften auf true festgelegt AffectsRender

Gilt für:

Weitere Informationen