FlowDocument.MaxPageHeight FlowDocument.MaxPageHeight FlowDocument.MaxPageHeight FlowDocument.MaxPageHeight Property


FlowDocument 内のページの最大の高さを取得または設定します。Gets or sets the maximum height for pages in a FlowDocument.

 property double MaxPageHeight { double get(); void set(double value); };
public double MaxPageHeight { get; set; }
member this.MaxPageHeight : double with get, set
Public Property MaxPageHeight As Double


FlowDocument内のページの最大の高さ (デバイスに依存しないピクセル単位)。The maximum height, in device independent pixels, for pages in the FlowDocument. 既定値は PositiveInfinity です (ページの高さの最大値ではありません)。The default is PositiveInfinity (no maximum page height).

要素の属性MaxPageHeightを設定する方法を次の例に示します。 FlowDocumentThe following example shows how to set the MaxPageHeight attribute of a FlowDocument element.

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

次の例では、プログラムをMaxPageHeight使用してプロパティを設定する方法を示します。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


連続して表示される場合MinPageHeight 、プロパティはプロパティMaxPageHeightよりも優先されます。これはプロパティPageHeightよりも優先されます。If viewed on a continuum, the MinPageHeight property takes precedence over the MaxPageHeight property, which in turn takes precedence over the PageHeight property. 特定のページに3つのプロパティがすべて設定されている場合は、プロパティが評価される順序になります。If all three properties are set on a given page, this is the order in which the properties are evaluated.

が (auto) にPageHeight Double.NaN設定されている場合、このプロパティは無効です。This property has no effect when PageHeight is set to Double.NaN (auto).

XAML 属性の使用方法XAML Attribute Usage

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



0.0 以上で、 DoubleよりDouble.PositiveInfinity小さい値の文字列形式。String representation of a Double value equal to or greater than 0.0 but smaller than Double.PositiveInfinity. 非修飾値は、デバイス非依存のピクセル単位で測定されます。An unqualified value is measured in device independent pixels. 文字列には、小数点を明示的に含める必要があります。Strings need not explicitly include decimal points.

前に説明したdouble値。 pxその後に、 in cm、、、 ptのいずれかの単位指定子が続きます。A double value as described above, followed by one of the following unit specifiers: px, in, cm, pt.

px(既定) はです。デバイスに依存しない単位 (1 単位は 1/96 インチ)device-independent units (1/96th inch per unit)px (default) is デバイスに依存しない単位 (1 単位は 1/96 インチ)device-independent units (1/96th inch per unit)

in はインチ。1in==96pxin is inches; 1in==96px

cmはセンチメートルです。1cm = = (96/2.54) pxcm is centimeters; 1cm==(96/2.54) px

pt はポイント。1pt==(96/72) pxpt is points; 1pt==(96/72) px

依存プロパティ情報Dependency Property Information

識別子フィールドIdentifier field MaxPageHeightProperty
メタデータプロパティがに設定されるtrueMetadata properties set to true AffectsMeasure