FlowDocument.MaxPageHeight Proprietà

Definizione

Ottiene o imposta l'altezza massima per le pagine in FlowDocument.Gets or sets the maximum height for pages in a FlowDocument.

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

Valore della proprietà

Altezza massima, in DIP (Device Independent Pixel), per le pagine nell'oggetto FlowDocument.The maximum height, in device independent pixels, for pages in the FlowDocument. Il valore predefinito è PositiveInfinity (nessuna altezza massima di pagina).The default is PositiveInfinity (no maximum page height).

Attributi

Esempi

Nell'esempio seguente viene illustrato come impostare l'attributo MaxPageHeight di un elemento FlowDocument.The following example shows how to set the MaxPageHeight 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à MaxPageHeight a livello di codice.The following example shows how to set the MaxPageHeight 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.

Questa proprietà non ha effetto se PageHeight è impostato su Double.NaN (auto).This property has no effect when PageHeight is set to Double.NaN (auto).

Uso della sintassi XAML per gli attributiXAML Attribute Usage

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

Valori 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

Informazioni proprietà di dipendenzaDependency Property Information

Campo identificatoreIdentifier field MaxPageHeightProperty
Proprietà dei metadati impostate su trueMetadata properties set to true AffectsMeasure

Si applica a