Condividi tramite


FlowDocument.ColumnWidth Proprietà

Definizione

Ottiene o imposta la larghezza minima desiderata delle colonne in un oggetto FlowDocument.

public:
 property double ColumnWidth { 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 ColumnWidth { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))>]
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
member this.ColumnWidth : double with get, set
Public Property ColumnWidth As Double

Valore della proprietà

Larghezza minima della colonna desiderata, in pixel indipendenti dal dispositivo. Il valore NaN determina la visualizzazione di una sola colonna, indipendentemente dalla larghezza della pagina. Il valore predefinito è NaN.

Attributi

Esempio

Nell'esempio seguente viene illustrato come impostare l'attributo ColumnWidth di un FlowDocument elemento .

<FlowDocumentReader>
  <FlowDocument ColumnWidth="140.0">
    <Paragraph>
      Columns of content within a page in this FlowDocument will be at least 140 pixels wide.
    </Paragraph>
  </FlowDocument>
</FlowDocumentReader>

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

FlowDocument flowDoc = new FlowDocument(new Paragraph(new Run("A bit of text content...")));
// Set minimum column width to 140 pixels.
flowDoc.ColumnWidth = 140.0;
Dim flowDocColWidth As New FlowDocument(New Paragraph(New Run("A bit of text content...")))
    ' Set minimum column width to 140 pixels.
flowDocColWidth.ColumnWidth = 140.0

Commenti

Un FlowDocument controllo regola in modo dinamico il contenuto per ottimizzare la presentazione del contenuto all'interno dello spazio di visualizzazione disponibile. Il numero di colonne visibili è determinato dal numero di colonne che possono rientrare nello spazio di visualizzazione disponibile, in base alla larghezza minima della colonna specificata da questa proprietà. La larghezza effettiva della colonna può essere maggiore del valore specificato da questa proprietà.

La modifica delle dimensioni della finestra in entrambe le direzioni comporterà la rigenerazione dinamica delle colonne per sfruttare al meglio lo spazio. In questo modo, il contenuto si adatta dinamicamente all'ambiente dell'utente.

Utilizzo degli attributi XAML

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

Valori XAML

DoppiaDouble

Rappresentazione di stringa di un Double valore uguale 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 separatori decimali.

qualifiedDouble 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 pollici per unità)

in è pollici; 1in==96 px

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

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

Automaticamente fa in modo che la larghezza della colonna venga calcolata automaticamente per 20 volte l'oggetto corrente FontSize.

Informazioni sulle proprietà di dipendenza

Elemento Valore
Campo Identificatore ColumnWidthProperty
Proprietà dei metadati impostate su true AffectsRender

Si applica a