FlowDocument.PageWidth Proprietà

Definizione

Ottiene o imposta la larghezza preferita per le 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. Il valore NaN (equivalente al valore dell'attributo "auto") 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.

Attributi

Esempio

Nell'esempio seguente viene illustrato come impostare l'attributo PageWidth di un elemento FlowDocument.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 la proprietà PageWidth 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 viene visualizzato in un continuum, il MinPageWidth proprietà ha la precedenza sulla proprietà MaxPageWidth, che a sua volta ha la precedenza sulla proprietà PageWidth.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 e tre le proprietà sono impostate in una pagina specifica, 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.

Utilizzo della sintassi XAML per attributiXAML Attribute Usage

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

Valor XAMLXAML Values

doubledouble
Double

Rappresentazione di stringa di un valore Double uguale o maggiore di 0,0 ma minore di 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 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, seguito 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 è in pollici; 1in = = 96pxin is inches; 1in==96px

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

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

AutoAuto
Determina la determinazione automatica della larghezza della pagina.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 identificatoreIdentifier field PageWidthProperty
Proprietà dei metadati impostate su trueMetadata properties set to true AffectsMeasure

Si applica a