Udostępnij za pośrednictwem


FlowDocument.ColumnGap Właściwość

Definicja

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, , incm, 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

Dotyczy

Zobacz też