Condividi tramite


FlowDocument.ColumnGap Proprietà

Definizione

Ottiene o imposta il valore della distanza delle colonne, che indica la spaziatura tra le colonne in un 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

Valore della proprietà

Distanza delle colonne, in DIP (Device Independent Pixel). Il valore NaN (equivalente al valore dell'attributo "Auto") indica che la distanza delle colonne è uguale alla proprietà LineHeight. Il valore predefinito è NaN.

Attributi

Esempio

Nell'esempio seguente viene illustrato come impostare la ColumnGap proprietà a livello di codice.

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

Commenti

Ottenere questa proprietà restituisce lo spazio di colonna corrente. L'impostazione di questo valore modifica il gap di colonna attualmente effettivo e può causare il reflow del contenuto.

Il gap di colonna non può superare l'oggetto corrente PageWidth meno qualsiasi PagePadding. Se il valore della proprietà supera questo limite, il divario effettivo della ColumnGap colonna viene ridotto per osservare questo limite.

Questa proprietà non ha alcun effetto se ColumnWidth è null.

Uso della sintassi XAML per gli attributi

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

Valori XAML

double
Double

Rappresentazione stringa di un Double valore uguale a o maggiore di 0,0, ma minore di Double.PositiveInfinity. Un valore non qualificato viene misurato in pixel indipendenti dal dispositivo. Le stringhe non devono includere in modo esplicito i punti decimali.

qualificatoDouble
Valore doppio come descritto in precedenza (ad eccezione Autodi ), seguito da uno degli identificatori di unità seguenti: px, in, cm, pt.

px (impostazione predefinita) è unità indipendenti dal dispositivo (1/96° pollice per unità)

in è pollici; 1in==96px

cm è centimetri; 1cm==(96/2.54) px

pt è punti; 1pt==(96/72) px

Auto
Causa l'effettiva spaziatura tra colonne da impostare sul valore corrente della LineHeight proprietà. Equivalente a un valore di proprietà di NaN.

Informazioni proprietà di dipendenza

Campo Identificatore ColumnGapProperty
Proprietà dei metadati impostate su true AffectsRender

Si applica a

Vedi anche