FlowDocument.ColumnWidth Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |