FlowDocument.PageWidth Eigenschaft

Definition

Ruft die bevorzugte Breite für Seiten in einem FlowDocument ab oder legt diese fest.

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

Eigenschaftswert

Die bevorzugte Breite für Seiten im FlowDocument in geräteunabhängigen Pixeln. Beim Wert NaN (entspricht dem Attributwert „Auto“) wird die Seitenbreite automatisch bestimmt. Der Standardwert lautet NaN.

Attribute

Beispiele

Das folgende Beispiel zeigt, wie das PageWidth Attribut eines FlowDocument Elements festgelegt wird.

<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>

Das folgende Beispiel zeigt, wie Sie die PageWidth-Eigenschaft programmatisch einstellen können.

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

Hinweise

Wenn sie in einem Kontinuum angezeigt wird, hat die MinPageWidth Eigenschaft Vorrang vor der MaxPageWidth -Eigenschaft, die wiederum Vorrang vor der PageWidth -Eigenschaft hat. Wenn alle drei Eigenschaften auf einer bestimmten Seite festgelegt sind, ist dies die Reihenfolge, in der die Eigenschaften ausgewertet werden.

Verwendung von XAML-Attributen

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

XAML-Werte

double
Double

Zeichenfolgendarstellung eines Double Werts gleich oder größer als 0,0, aber kleiner als Double.PositiveInfinity. Ein nicht qualifizierter Wert wird in geräteunabhängigen Pixeln gemessen. Zeichenfolgen müssen nicht explizit Dezimalstellen enthalten.

qualifiedDouble
Ein doppelter Wert wie oben beschrieben, gefolgt von einem der folgenden Einheitenspezifizierer: px, in, cm, pt.

px (Standard) ist geräteunabhängige Einheiten (1/96 Zoll pro Einheit)

in ist Zoll; 1in==96px

cm ist Zentimeter; 1cm==(96/2,54) px

pt ist Punkte; 1pt==(96/72) px

Auto
Bewirkt, dass die Seitenbreite automatisch bestimmt wird. Entspricht einem -Eigenschaftswert von Double.NaN.

Informationen zur Abhängigkeitseigenschaft

Bezeichnerfeld PageWidthProperty
Metadateneigenschaften auf true festgelegt AffectsMeasure

Gilt für: