FlowDocument.PageWidth プロパティ


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

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


FlowDocument 内のページの適切な幅 (デバイス非依存のピクセル)。The preferred width, in device independent pixels, for pages in the FlowDocument. NaN (属性値 "Auto" に相当) に設定すると、ページの幅が自動的に決定されます。A value of NaN (equivalent to an attribute value of "Auto") causes the page width to be determined automatically. 既定値は、NaN です。The default is NaN.


次の例は、FlowDocument 要素の PageWidth 属性を設定する方法を示しています。The following example shows how to set the PageWidth 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.

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

XAML 属性の使用方法XAML Attribute Usage

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



0.0 以上で Double.PositiveInfinityより小さい Double 値の文字列表現。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値。その後に、pxincmptのいずれかの単位指定子が続きます。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

ページの幅が自動的に決定されます。Causes the page width to be determined automatically. Double.NaNのプロパティ値と同じです。Equivalent to a property value of Double.NaN.

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

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