FlowDocument.MinPageWidth FlowDocument.MinPageWidth FlowDocument.MinPageWidth FlowDocument.MinPageWidth Property

定義

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

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

プロパティ値

FlowDocument内のページの最小幅 (デバイスに依存しないピクセル数)。The minimum width, in device independent pixels, for pages in the FlowDocument. 既定値は 0.0 です。The default is 0.0.

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

次の例では、プログラムをMinPageWidth使用してプロパティを設定する方法を示します。The following example shows how to set the MinPageWidth 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 MinPageWidth="double"/>  
- or -  
<object MinPageWidth="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 MinPageWidthProperty
メタデータプロパティがに設定されるtrueMetadata properties set to true AffectsMeasure

適用対象