Freigeben über


FlowDocument.MaxPageHeight Eigenschaft

Definition

Dient zum Abrufen oder Festlegen der maximalen Höhe für Seiten in einem FlowDocument.

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

Eigenschaftswert

Die maximale Höhe in geräteunabhängigen Pixeln für Seiten in der FlowDocument. Der Standardwert ist PositiveInfinity (keine maximale Seitenhöhe).

Attribute

Beispiele

Das folgende Beispiel zeigt, wie das MaxPageHeight 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 die MaxPageHeight-Eigenschaft programmgesteuert festgelegt wird.

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 MinPageHeight Eigenschaft Vorrang vor der MaxPageHeight Eigenschaft, die wiederum Vorrang vor der PageHeight Eigenschaft hat. Wenn alle drei Eigenschaften auf einer bestimmten Seite festgelegt werden, ist dies die Reihenfolge, in der die Eigenschaften ausgewertet werden.

Diese Eigenschaft hat keine Auswirkung, wenn PageHeight sie auf Double.NaN (automatisch) festgelegt ist.

Verwendung von XAML-Attributen

<object MaxPageHeight="double"/>
- or -
<object MaxPageHeight="qualifiedDouble"/>

XAML-Werte

DoppelDouble

Zeichenfolgendarstellung eines Double Werts gleich oder größer als 0,0, aber kleiner als Double.PositiveInfinity. Ein nicht qualifizierter Wert wird in unabhängigen Pixeln des Geräts gemessen. Zeichenfolgen müssen keine dezimalen Punkte enthalten.

qualifiedDouble Ein doppelter Wert wie oben beschrieben, gefolgt von einem der folgenden Einheitenbezeichner: px, , in, . cmpt

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

Informationen zur Abhängigkeitseigenschaft

Element Wert
Bezeichnerfeld MaxPageHeightProperty
Auf Metadateneigenschaften festgelegt true AffectsMeasure

Gilt für: