FlowDocument.PageWidth FlowDocument.PageWidth FlowDocument.PageWidth FlowDocument.PageWidth Property

Определение

Возвращает или задает предпочтительной ширины страниц в FlowDocument.Gets or sets the preferred width for pages in a FlowDocument.

public:
 property double PageWidth { double get(); void set(double value); };
[System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))]
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.

Примеры

В следующем примере показано, PageWidth как задать атрибут FlowDocument элемента.The following example shows how to set the PageWidth 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>

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

Комментарии

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

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

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

Значения 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/96 дюйма на единицу)device-independent units (1/96th inch per unit)px (default) is аппаратно-независимые единицы (1/96 дюйма на единицу)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

AutoAuto
Приводит к автоматическому определению ширины страницы.Causes the page width to be determined automatically. Эквивалентно значению Double.NaNсвойства.Equivalent to a property value of Double.NaN.

Сведения о свойстве зависимостейDependency Property Information

Поле идентификатораIdentifier field PageWidthProperty
Свойства метаданных, для которых задано значениеtrueMetadata properties set to true AffectsMeasure

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