FlowDocument.MaxPageWidth FlowDocument.MaxPageWidth FlowDocument.MaxPageWidth FlowDocument.MaxPageWidth Property

定義

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

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

プロパティ値

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

要素の属性MaxPageWidthを設定する方法を次の例に示します。 FlowDocumentThe following example shows how to set the MaxPageWidth 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>

次の例では、プログラムをMaxPageWidth使用してプロパティを設定する方法を示します。The following example shows how to set the MaxPageWidth 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

注釈

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

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

XAML 属性の使用方法XAML Attribute Usage

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

XAML 値XAML Values

doubledouble
Double

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.

qualifiedDoublequalifiedDouble
前に説明した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 MaxPageWidthProperty
メタデータプロパティがに設定されるtrueMetadata properties set to true AffectsMeasure

適用対象