FlowDocument.PageHeight Eigenschaft

Definition

Ruft die bevorzugte Höhe für Seiten in einem FlowDocument ab oder legt diese fest.Gets or sets the preferred height for pages in a FlowDocument.

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

Eigenschaftswert

Die bevorzugte Höhe für Seiten im FlowDocument in geräteunabhängigen Pixeln.The preferred height, in device independent pixels, for pages in the FlowDocument. Der Wert NaN (entspricht dem Attribut Wert "Auto") bewirkt, dass die Seitenhöhe automatisch bestimmt wird.A value of NaN (equivalent to an attribute value of "Auto") causes the page height to be determined automatically. Die Standardeinstellung ist NaN.The default is NaN.

Attribute

Beispiele

Im folgenden Beispiel wird gezeigt, wie das PageHeight-Attribut eines FlowDocument-Elements festgelegt wird.The following example shows how to set the PageHeight 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>

Im folgenden Beispiel wird gezeigt, wie die PageHeight-Eigenschaft Programm gesteuert festgelegt wird.The following example shows how to set the PageHeight 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

Hinweise

Wenn Sie in einem Continuum angezeigt wird, hat die MinPageHeight-Eigenschaft Vorrang vor der MaxPageHeight-Eigenschaft, die wiederum Vorrang vor der PageHeight-Eigenschaft hat.If viewed on a continuum, the MinPageHeight property takes precedence over the MaxPageHeight property, which in turn takes precedence over the PageHeight property. Wenn alle drei Eigenschaften auf einer bestimmten Seite festgelegt sind, ist dies die Reihenfolge, in der die Eigenschaften ausgewertet werden.If all three properties are set on a given page, this is the order in which the properties are evaluated.

Verwendung von XAML-AttributenXAML Attribute Usage

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

XAML-WerteXAML Values

doubledouble
Double

Zeichen folgen Darstellung eines Double Werts gleich oder größer als 0,0, aber kleiner als Double.PositiveInfinity.String representation of a Double value equal to or greater than 0.0 but smaller than Double.PositiveInfinity. Ein nicht qualifizierter Wert wird in geräteunabhängigen Pixeln gemessen.An unqualified value is measured in device independent pixels. Zeichen folgen müssen nicht explizit Dezimalstellen enthalten.Strings need not explicitly include decimal points.

qualifiedDoublequalifiedDouble
Ein doppelter Wert, wie oben beschrieben, gefolgt von einem der folgenden Einheits spezifier: px, in, cm, pt.A double value as described above, followed by one of the following unit specifiers: px, in, cm, pt.

px (Standard) ist Geräteunabhängige Einheiten (1/96 Zoll pro Einheit)device-independent units (1/96th inch per unit)px (default) is Geräteunabhängige Einheiten (1/96 Zoll pro Einheit)device-independent units (1/96th inch per unit)

in ist Zoll. 1In = = 96pxin is inches; 1in==96px

cm ist Zentimeter. 1cm = = (96/2,54) pxcm is centimeters; 1cm==(96/2.54) px

pt ist Punkte. 1pt = = (96/72) pxpt is points; 1pt==(96/72) px

AutoAuto
Bewirkt, dass die Seitenhöhe automatisch bestimmt wird.Causes the page height to be determined automatically. Entspricht einem Eigenschafts Wert Double.NaN.Equivalent to a property value of Double.NaN.

Informationen zur AbhängigkeitseigenschaftDependency Property Information

BezeichnerfeldIdentifier field PageHeightProperty
Metadateneigenschaften auf true festgelegtMetadata properties set to true AffectsMeasure

Gilt für: