FlowDocument.PageHeight Eigenschap

Definitie

Hiermee wordt de voorkeurshoogte voor pagina's in een FlowDocument.

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

Waarde van eigenschap

De voorkeurshoogte, in apparaatonafhankelijke pixels, voor pagina's in de FlowDocument. Een waarde van NaN (gelijk aan een kenmerkwaarde van 'Auto) zorgt ervoor dat de paginahoogte automatisch wordt bepaald. De standaardwaarde is NaN.

Kenmerken

Voorbeelden

In het volgende voorbeeld ziet u hoe u het PageHeight kenmerk van een FlowDocument element instelt.

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

In het volgende voorbeeld ziet u hoe u de eigenschap PageHeight programmatisch instelt.

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

Opmerkingen

Als deze op een continuum wordt bekeken, heeft de MinPageHeight eigenschap voorrang op de MaxPageHeight eigenschap, die op zijn beurt voorrang heeft op de PageHeight eigenschap. Als alle drie de eigenschappen op een bepaalde pagina zijn ingesteld, is dit de volgorde waarin de eigenschappen worden geƫvalueerd.

XAML-kenmerkgebruik

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

XAML-waarden

DubbeleDouble

Tekenreeksweergave van een Double waarde die gelijk is aan of groter is dan 0,0, maar kleiner is dan Double.PositiveInfinity. Een niet-gekwalificeerde waarde wordt gemeten in apparaatonafhankelijke pixels. Tekenreeksen hoeven niet expliciet decimale punten op te nemen.

qualifiedDouble Een dubbele waarde zoals hierboven beschreven, gevolgd door een van de volgende eenheidsaanduidingen: px, in, cm, . pt

px (standaard) is apparaatonafhankelijke eenheden (1/96e inch per eenheid)

in is inches; 1in==96px

cm is centimeters; 1cm==(96/2,54) px

pt is punten; 1pt==(96/72) px

Auto Hiermee wordt de paginahoogte automatisch bepaald. Gelijk aan een eigenschapswaarde van Double.NaN.

Informatie over afhankelijkheidseigenschappen

Item Waarde
Id-veld PageHeightProperty
Eigenschappen van metagegevens ingesteld op true AffectsMeasure

Van toepassing op