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 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 (ekvivalentní hodnotě NaN atributu "Auto") označuje, že mezera ve sloupci je rovna LineHeight vlastnosti. Výchozí hodnota 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 v aktuálním sloupci. 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 žádné PagePadding. Pokud hodnota ColumnGap vlastnosti překročí tento limit, efektivní mezera ve sloupci se sníží, aby bylo dosaženo tohoto limitu.
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
DvojitéDouble
Řetězcové Double vyjádření hodnoty, která je rovna nebo větší než 0,0, ale menší než Double.PositiveInfinity. Nekvalifikovaná hodnota se měří v pixelech nezávislých na zařízeních. Řetězce nemusí explicitně obsahovat desetinné čárky.
qualifiedDoubleDvojitá hodnota popsaná výše (kromě Auto), následovaná jedním z následujících specifikátorů jednotek: px, in, cm. pt
px (výchozí) je jednotky nezávislé na zařízení (1/96 palce na jednotku)
in je palce; 1in===96px
cm je centimetry; 1cm==(96/2,54) px
pt je body; 1pt==(96/72) px
Automatické způsobí, že efektivní mezery mezi sloupci budou nastaveny na aktuální hodnotu LineHeight vlastnosti. Ekvivalentní hodnotě NaNvlastnosti .
Informace o vlastnosti závislosti
| Položka | Hodnota |
|---|---|
| Pole Identifikátor | ColumnGapProperty |
Vlastnosti metadat nastavené na true |
AffectsRender |