FlowDocument.ColumnGap Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |