FlowDocument.ColumnWidth FlowDocument.ColumnWidth FlowDocument.ColumnWidth FlowDocument.ColumnWidth Property

Definizione

Ottiene o imposta la larghezza minima desiderata delle colonne in un FlowDocument.Gets or sets the minimum desired width of the columns in a 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; }
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).The minimum desired column width, in device independent pixels. Il valore NaN fa sì che venga visualizzata una sola colonna, indipendentemente dalla larghezza della pagina.A value of NaN causes only one column to be displayed, regardless of the page width. Il valore predefinito è NaN.The default is NaN.

Esempi

Nell'esempio seguente viene illustrato come impostare l' ColumnWidth attributo di un FlowDocument elemento.The following example shows how to set the ColumnWidth attribute of a FlowDocument element.

<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.The following example shows how to set the ColumnWidth property programmatically.

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

Consente di modificare dinamicamente il contenuto per ottimizzare la presentazione del contenuto nello spazio di visualizzazione disponibile. FlowDocumentA FlowDocument dynamically adjusts its contents to maximize content presentation within the available display space. Il numero di colonne visibili è determinato dal numero di colonne che possono essere inserite nello spazio di visualizzazione disponibile, in base alla larghezza minima della colonna specificata da questa proprietà.The number of visible columns is determined by the number of columns that can fit in available display space, given the minimum column width specified by this property. La larghezza effettiva della colonna può essere maggiore del valore specificato da questa proprietà.The actual column width may be greater than the value specified by this property.

Se si modificano le dimensioni della finestra in una delle due direzioni, le colonne vengono rigenerate dinamicamente per sfruttare al meglio lo spazio.Changing the size of the window in either direction will result in columns being dynamically regenerated to make the best use of space. In questo modo, il contenuto si adatta dinamicamente all'ambiente dell'utente.In this way, the content dynamically adapts to the user's environment.

Uso della sintassi XAML per gli attributiXAML Attribute Usage

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

Valori XAMLXAML Values

doubledouble
Double

Rappresentazione di stringa di Double un valore maggiore o uguale a 0,0 ma Double.PositiveInfinityinferiore a.String representation of a Double value equal to or greater than 0.0 but smaller than Double.PositiveInfinity. Un valore non qualificato viene misurato in device independent pixel.An unqualified value is measured in device independent pixels. Le stringhe non devono includere in modo esplicito i punti decimali.Strings need not explicitly include decimal points.

qualifiedDoublequalifiedDouble
Un valore Double come descritto in precedenza, (ad Autoeccezione di) seguito da uno degli identificatori di unità pxseguenti: cm, pt in,,.A double value as described above, (excepting Auto) followed by one of the following unit specifiers: px, in, cm, pt.

px(impostazione predefinita)unità indipendenti dal dispositivo (1/96 di pollice per unità)device-independent units (1/96th inch per unit)px (default) is unità indipendenti dal dispositivo (1/96 di pollice per unità)device-independent units (1/96th inch per unit)

inè in pollici; 1in = = 96pxin is inches; 1in==96px

cmè centimetro; 1 cm = = (96/2,54) pxcm is centimeters; 1cm==(96/2.54) px

ptpunti; 1Pt = = (96/72) pxpt is points; 1pt==(96/72) px

AutoAuto
Consente di calcolare automaticamente la larghezza della colonna in modo che sia pari FontSizea 20 volte l'oggetto corrente.Causes column width to be automatically calculated to be 20 times the current FontSize.

Informazioni proprietà di dipendenzaDependency Property Information

Campo identificatoreIdentifier field ColumnWidthProperty
Proprietà dei metadati impostate sutrueMetadata properties set to true AffectsRender

Si applica a