FlowDocument.PageWidth Właściwość

Definicja

Pobiera lub ustawia preferowaną szerokość stron w 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

Wartość właściwości

Preferowana szerokość w pikselach niezależnych od urządzenia dla stron w FlowDocument.The preferred width, in device independent pixels, for pages in the FlowDocument. Wartość NaN (odpowiednik wartości atrybutu "automatyczny") powoduje, że szerokość strony zostanie określona automatycznie.A value of NaN (equivalent to an attribute value of "Auto") causes the page width to be determined automatically. Wartość domyślna to NaN.The default is NaN.

Atrybuty

Przykłady

Poniższy przykład pokazuje, jak ustawić atrybut PageWidth elementu 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>

Poniższy przykład pokazuje, jak ustawić właściwość PageWidth programowo.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

Uwagi

Jeśli jest wyświetlany w elemencie Continuum, właściwość MinPageWidth ma pierwszeństwo przed właściwością MaxPageWidth, która z kolei ma pierwszeństwo przed właściwością PageWidth.If viewed on a continuum, the MinPageWidth property takes precedence over the MaxPageWidth property, which in turn takes precedence over the PageWidth property. Jeśli wszystkie trzy właściwości są ustawione na danej stronie, jest to kolejność, w której są oceniane właściwości.If all three properties are set on a given page, this is the order in which the properties are evaluated.

Użycie atrybutu języka XAMLXAML Attribute Usage

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

Wartości XAMLXAML Values

doubledouble
Double

Reprezentacja ciągu wartości Double równej lub większej niż 0,0, ale mniejszej niż Double.PositiveInfinity.String representation of a Double value equal to or greater than 0.0 but smaller than Double.PositiveInfinity. Niekwalifikowana wartość jest mierzona w pikselach niezależnych od urządzenia.An unqualified value is measured in device independent pixels. Ciągi nie muszą jawnie zawierać punktów dziesiętnych.Strings need not explicitly include decimal points.

qualifiedDoublequalifiedDouble
Wartość Podwójna , jak opisano powyżej, a po niej jeden z następujących specyfikatorów jednostki: px, in, cm``pt.A double value as described above, followed by one of the following unit specifiers: px, in, cm, pt.

px (wartość domyślna) jest jednostki miary niezależne od urządzenia (1/96 cala na jednostkę)device-independent units (1/96th inch per unit)px (default) is jednostki miary niezależne od urządzenia (1/96 cala na jednostkę)device-independent units (1/96th inch per unit)

in to cale; 1IN = = 96pxin is inches; 1in==96px

cm to centymetry; 1cm = = (96/2.54) pxcm is centimeters; 1cm==(96/2.54) px

pt to punkty; 1 pkt = = (96/72) pxpt is points; 1pt==(96/72) px

AutoAuto
Powoduje, że szerokość strony zostanie określona automatycznie.Causes the page width to be determined automatically. Odpowiednik wartości właściwości Double.NaN.Equivalent to a property value of Double.NaN.

Informacje dotyczące właściwości zależnościDependency Property Information

Pole identyfikatoraIdentifier field PageWidthProperty
Właściwości metadanych ustawione na trueMetadata properties set to true AffectsMeasure

Dotyczy