FlowDocument.PageHeight Proprietà

Definizione

Ottiene o imposta l'altezza preferita per le pagine in un oggetto FlowDocument.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

Valore della proprietà

Altezza preferita, in DIP (Device Independent Pixel), delle pagine nell'oggetto FlowDocument.The preferred height, in device independent pixels, for pages in the FlowDocument. Il valore NaN (equivalente al valore dell'attributo "auto") fa sì che l'altezza della pagina venga determinata automaticamente.A value of NaN (equivalent to an attribute value of "Auto") causes the page height to be determined automatically. Il valore predefinito è NaN.The default is NaN.

Attributi

Esempi

Nell'esempio seguente viene illustrato come impostare l'attributo PageHeight di un elemento FlowDocument.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>

Nell'esempio seguente viene illustrato come impostare la proprietà PageHeight a livello di codice.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

Commenti

Se viene visualizzato in un continuum, il MinPageHeight proprietà ha la precedenza sulla proprietà MaxPageHeight, che a sua volta ha la precedenza sulla proprietà PageHeight.If viewed on a continuum, the MinPageHeight property takes precedence over the MaxPageHeight property, which in turn takes precedence over the PageHeight 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 PageHeight="double"/>  
- or -  
<object PageHeight="qualifiedDouble"/>  
- or -  
<object PageHeight="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
Fa in modo che l'altezza della pagina venga determinata automaticamente.Causes the page height 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 PageHeightProperty
Proprietà dei metadati impostate su trueMetadata properties set to true AffectsMeasure

Si applica a