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 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 desiderata della colonna, in DIP (Device Independent Pixel). Il valore NaN fa sì che venga visualizzata 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 ColumnWidth proprietà 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 oggetto 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 adattarsi nello spazio di visualizzazione disponibile, in base alla larghezza minima di 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.
Uso della sintassi XAML per gli attributi
<object ColumnWidth="double"/>
- or -
<object ColumnWidth="qualifiedDouble"/>
- or -
<object ColumnWidth="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 Auto
di ) 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 il calcolo automatico della larghezza della colonna pari a 20 volte l'oggetto corrente FontSize.
Informazioni proprietà di dipendenza
Campo Identificatore | ColumnWidthProperty |
Proprietà dei metadati impostate su true |
AffectsRender |