FlowDocument.PageHeight FlowDocument.PageHeight FlowDocument.PageHeight FlowDocument.PageHeight Property

Definizione

Ottiene o imposta l'altezza preferita delle 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. Un valore pari NaN (equivalente al valore dell'attributo "automatica") 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.

Esempi

Nell'esempio seguente viene illustrato come impostare il PageHeight attributo di un FlowDocument elemento.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 il PageHeight proprietà 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 visualizzato su una serie continua, il MinPageHeight avrà la precedenza sul MaxPageHeight proprietà, che a sua volta ha la precedenza sul PageHeight proprietà.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 le tre proprietà vengono impostate su una determinata pagina, 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.

Uso della sintassi XAML per gli attributiXAML Attribute Usage

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

Valori XAMLXAML Values

doubledouble
Double

Rappresentazione di stringa di un Double valore uguale o maggiore di 0,0 ma minore 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 DIP (device independent pixel).An unqualified value is measured in device independent pixels. Le stringhe non necessario includere in modo esplicito i separatori decimali.Strings need not explicitly include decimal points.

qualifiedDoublequalifiedDouble
Oggetto doppie come descritto in precedenza, seguita 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 pollici; in 1 = = 96 pxin is inches; 1in==96px

cm centimetri; 1cm==(96/2.54) pxcm is centimeters; 1cm==(96/2.54) px

pt punti; 1pt==(96/72) pxpt is points; 1pt==(96/72) px

AutoAuto
Fa sì 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 dell'identificatoreIdentifier field PageHeightProperty
Impostare le proprietà dei metadati trueMetadata properties set to true AffectsMeasure

Si applica a