FlowDocument.MaxPageHeight Свойство

Определение

Получает или задает максимальную высоту страницы в 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; }
[<System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))>]
member this.MaxPageHeight : double with get, set
Public Property MaxPageHeight As Double

Значение свойства

Double

Максимальная высота в аппаратно-независимых пикселях для страниц в FlowDocument.The maximum height, in device independent pixels, for pages in the FlowDocument. Значение по умолчанию — PositiveInfinity (немаксимальная высота страницы).The default is PositiveInfinity (no maximum page height).

Атрибуты

Примеры

В следующем примере показано, как задать MaxPageHeight атрибут 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>

В следующем примере показано, как задать 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

Комментарии

При просмотре в Continuum 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. Если на данной странице заданы все три свойства, это порядок, в котором оцениваются свойства.If all three properties are set on a given page, this is the order in which the properties are evaluated.

Это свойство не действует, если PageHeight для задано значение Double.NaN (авто).This property has no effect when PageHeight is set to Double.NaN (auto).

Использование атрибута XAMLXAML Attribute Usage

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

Значения XAMLXAML Values

doubledouble
Double

Строковое представление Double значения, равного или больше 0,0, но меньше 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.

куалифиеддаублеqualifiedDouble
Значение типа 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 дюйма на единицу)px (default) is device-independent units (1/96th inch per unit)

in — дюймы; 1in = = 96 пикселейin 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

Применяется к