FlowDocument.ColumnGap Vlastnost

Definice

Získá nebo nastaví hodnotu mezery ve sloupci, která označuje mezery mezi sloupci v objektu 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

Hodnota vlastnosti

Mezera ve sloupci v pixelech nezávislých na zařízení Hodnota ( NaN ekvivalentní hodnotě atributu "Auto") označuje, že mezera ve sloupci je rovna LineHeight vlastnosti . Výchozí formát je NaN.

Atributy

Příklady

Následující příklad ukazuje, jak nastavit ColumnGap vlastnost programově.

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

Poznámky

Získání této vlastnosti vrátí mezeru aktuálního sloupce. Nastavení této hodnoty změní aktuálně efektivní mezeru ve sloupci a může způsobit přeformátování obsahu.

Mezera ve sloupci nesmí překročit aktuální PageWidth mínus žádnou PagePaddingmezeru . Pokud hodnota ColumnGap vlastnosti překročí tento limit, efektivní mezera ve sloupcích se zmenší, aby bylo toto omezení dosaženo.

Tato vlastnost nemá žádný vliv, pokud ColumnWidth je null.

Použití atributu XAML

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

Hodnoty XAML

double
Double

Řetězcové vyjádření Double hodnoty rovnající se nebo větší než 0,0, ale menší než Double.PositiveInfinity. Nekvalifikovaná hodnota se měří v pixelech nezávislých na zařízení. Řetězce nemusí explicitně obsahovat desetinné čárky.

qualifiedDouble
Dvojitá hodnota, jak je popsáno výše (s výjimkou Auto), následovaná jedním z následujících specifikátorů jednotek: px, in, , cm. pt

px (výchozí) je jednotka nezávislá na zařízení (1/96 palce na jednotku).

in je palce; 1in==96px

cm je centimetry; 1cm==(96/2,54) px

pt jsou body; 1pt==(96/72) px

Auto
Způsobí, že efektivní mezery mezi sloupci budou nastaveny na aktuální hodnotu LineHeight vlastnosti. Odpovídá hodnotě NaNvlastnosti .

Informace o vlastnosti závislosti

Pole Identifikátor ColumnGapProperty
Vlastnosti metadat nastavené na true AffectsRender

Platí pro

Viz také