FlowDocument.ColumnGap Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość luki w kolumnie, która wskazuje odstępy między kolumnami w elemecie 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
Wartość właściwości
Luka w kolumnie w pikselach niezależnych od urządzenia. Wartość ( NaN równoważna wartości atrybutu "Auto
") wskazuje, że luka w kolumnie jest równa LineHeight właściwości. Wartość domyślna to NaN.
- Atrybuty
Przykłady
W poniższym przykładzie pokazano, jak programowo ustawić ColumnGap właściwość.
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
Uwagi
Pobieranie tej właściwości zwraca bieżącą lukę w kolumnie. Ustawienie tej wartości zmienia obecnie obowiązującą lukę w kolumnie i może spowodować ponowne przepływanie zawartości.
Luka w kolumnie nie może przekraczać bieżącego PageWidth minus żadnego PagePadding. Jeśli wartość ColumnGap właściwości przekroczy ten limit, obowiązująca luka w kolumnie zostanie zmniejszona, aby zaobserwować ten limit.
Ta właściwość nie ma wpływu, jeśli ColumnWidth jest to null
.
Użycie atrybutu języka XAML
<object ColumnGap="double"/>
- or -
<object ColumnGap="qualifiedDouble"/>
- or -
<object ColumnGap="Auto"/>
Wartości XAML
liczba o podwójnej precyzji
Double
Reprezentacja ciągu wartości równej Double lub większej niż 0,0, ale mniejsza niż Double.PositiveInfinity. Niekwalifikowana wartość jest mierzona w pikselach niezależnych od urządzenia. Ciągi nie muszą jawnie uwzględniać punktów dziesiętnych.
qualifiedDouble
Podwójna wartość opisana powyżej (z wyjątkiem Auto
), po której następuje jeden z następujących specyfikatorów jednostki: px
, , in
cm
, pt
.
px
(wartość domyślna) to jednostki niezależne od urządzenia (1/96 cala na jednostkę)
in
jest cala; 1in==96px
cm
jest centymetry; 1cm==(96/2.54) px
pt
to punkty; 1pt==(96/72) px
Auto
Powoduje, że efektywne odstępy między kolumnami mają być ustawione na bieżącą wartość LineHeight właściwości. Odpowiednik wartości właściwości .NaN
Informacje dotyczące właściwości zależności
Pole identyfikatora | ColumnGapProperty |
Właściwości metadanych ustawione na true |
AffectsRender |