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.
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 |