FlowDocument.PageWidth FlowDocument.PageWidth FlowDocument.PageWidth FlowDocument.PageWidth Property

Definizione

Ottiene o imposta la larghezza preferita delle pagine in un oggetto FlowDocument.Gets or sets the preferred width for pages in a FlowDocument.

public:
 property double PageWidth { double get(); void set(double value); };
[System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))]
public double PageWidth { get; set; }
member this.PageWidth : double with get, set
Public Property PageWidth As Double

Valore della proprietà

Larghezza preferita, in DIP (Device Independent Pixel), delle pagine nell'oggetto FlowDocument.The preferred width, in device independent pixels, for pages in the FlowDocument. Un valore pari NaN (equivalente al valore dell'attributo "automatica") fa sì che la larghezza della pagina venga determinata automaticamente.A value of NaN (equivalent to an attribute value of "Auto") causes the page width to be determined automatically. Il valore predefinito è NaN.The default is NaN.

Esempi

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

<FlowDocumentReader>
  <FlowDocument
    PageHeight="Auto"
    PageWidth="Auto"
    MinPageHeight="3in"
    MinPageWidth="5in"
    MaxPageHeight="6in"
    MaxPageWidth="10in"
  >
    <Paragraph Background="BlanchedAlmond">
      This uses automatic page sizing with minimum page size of 3 by 5 inches,
      and a maximum page size of 6 by 10 inches.
    </Paragraph>
  </FlowDocument>
</FlowDocumentReader>

Nell'esempio seguente viene illustrato come impostare il PageWidth proprietà a livello di codice.The following example shows how to set the PageWidth property programmatically.

FlowDocument flowDoc = new FlowDocument(new Paragraph(new Run("A bit of text content...")));
// Set PageHeight and PageWidth to "Auto".
flowDoc.PageHeight = Double.NaN;
flowDoc.PageWidth = Double.NaN;
// Specify minimum page sizes.
flowDoc.MinPageWidth = 680.0;
flowDoc.MinPageHeight = 480.0;
//Specify maximum page sizes.
flowDoc.MaxPageWidth = 1024.0;
flowDoc.MaxPageHeight = 768.0;
Dim flowDoc As New FlowDocument(New Paragraph(New Run("A bit of text content...")))
' Set PageHeight and PageWidth to "Auto".
flowDoc.PageHeight = Double.NaN
flowDoc.PageWidth = Double.NaN
' Specify minimum page sizes.
flowDoc.MinPageWidth = 680.0
flowDoc.MinPageHeight = 480.0
'Specify maximum page sizes.
flowDoc.MaxPageWidth = 1024.0
flowDoc.MaxPageHeight = 768.0

Commenti

Se visualizzato su una serie continua, il MinPageWidth avrà la precedenza sul MaxPageWidth proprietà, che a sua volta ha la precedenza sul PageWidth proprietà.If viewed on a continuum, the MinPageWidth property takes precedence over the MaxPageWidth property, which in turn takes precedence over the PageWidth property. Se tutte le tre proprietà vengono impostate su una determinata pagina, questo è l'ordine in cui vengono valutate le proprietà.If all three properties are set on a given page, this is the order in which the properties are evaluated.

Uso della sintassi XAML per gli attributiXAML Attribute Usage

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

Valori XAMLXAML Values

doubledouble
Double

Rappresentazione di stringa di un Double valore uguale o maggiore di 0,0 ma minore Double.PositiveInfinity.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 DIP (device independent pixel).An unqualified value is measured in device independent pixels. Le stringhe non necessario includere in modo esplicito i separatori decimali.Strings need not explicitly include decimal points.

qualifiedDoublequalifiedDouble
Oggetto doppie come descritto in precedenza, seguita da uno degli identificatori di unità seguenti: px, in, cm, pt.A double value as described above, 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 pollici; in 1 = = 96 pxin is inches; 1in==96px

cm centimetri; 1cm==(96/2.54) pxcm is centimeters; 1cm==(96/2.54) px

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

AutoAuto
Fa sì che la larghezza della pagina venga determinata automaticamente.Causes the page width to be determined automatically. Equivalente al valore della proprietà Double.NaN.Equivalent to a property value of Double.NaN.

Informazioni proprietà di dipendenzaDependency Property Information

Campo dell'identificatoreIdentifier field PageWidthProperty
Impostare le proprietà dei metadati trueMetadata properties set to true AffectsMeasure

Si applica a