FlowDocument.ColumnGap Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 |