FlowDocument.MaxPageWidth FlowDocument.MaxPageWidth FlowDocument.MaxPageWidth FlowDocument.MaxPageWidth Property

Definizione

Ottiene o imposta la larghezza massima delle pagine in un oggetto FlowDocument.Gets or sets the maximum width for pages in a FlowDocument.

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

Valore della proprietà

Larghezza massima, in DIP (Device Independent Pixel), per le pagine nell'oggetto FlowDocument.The maximum width, in device independent pixels, for pages in the FlowDocument. L'impostazione predefinita è PositiveInfinity (nessuna larghezza massima delle pagine).The default is PositiveInfinity (no maximum page width).

Esempi

Nell'esempio seguente viene illustrato come impostare l' MaxPageWidth attributo di un FlowDocument elemento.The following example shows how to set the MaxPageWidth 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>

Nell'esempio seguente viene illustrato come impostare la MaxPageWidth proprietà a livello di codice.The following example shows how to set the MaxPageWidth 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

Commenti

Se viene visualizzato in un continuum, la MinPageWidth proprietà ha la precedenza MaxPageWidth sulla proprietà, che a PageWidth sua volta ha la precedenza sulla proprietà.If viewed on a continuum, the MinPageWidth property takes precedence over the MaxPageWidth property, which in turn takes precedence over the PageWidth property. Se tutte e tre le proprietà sono impostate in una pagina specifica, questo è l'ordine in cui vengono valutate le proprietà.If all three properties are set on a given page, this is the order in which the properties are evaluated.

Questa proprietà non ha alcun effetto PageWidth quando è impostato Double.NaN su (auto).This property has no effect when PageWidth is set to Double.NaN (auto).

Uso della sintassi XAML per gli attributiXAML Attribute Usage

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

Valori XAMLXAML Values

doubledouble
Double

Rappresentazione di stringa di Double un valore maggiore o uguale a 0,0 ma Double.PositiveInfinityinferiore a.String representation of a Double value equal to or greater than 0.0 but smaller than Double.PositiveInfinity. Un valore non qualificato viene misurato in device independent pixel.An unqualified value is measured in device independent pixels. Le stringhe non devono includere in modo esplicito i punti decimali.Strings need not explicitly include decimal points.

qualifiedDoublequalifiedDouble
Un valore Double come descritto in precedenza, seguito da uno degli identificatori di unità seguenti px: in, cm, pt,.A double value as described above, followed by one of the following unit specifiers: px, in, cm, pt.

px(impostazione predefinita)unità indipendenti dal dispositivo (1/96 di pollice per unità)device-independent units (1/96th inch per unit)px (default) is unità indipendenti dal dispositivo (1/96 di pollice per unità)device-independent units (1/96th inch per unit)

inè in pollici; 1in = = 96pxin is inches; 1in==96px

cmè centimetro; 1 cm = = (96/2,54) pxcm is centimeters; 1cm==(96/2.54) px

ptpunti; 1Pt = = (96/72) pxpt is points; 1pt==(96/72) px

Informazioni proprietà di dipendenzaDependency Property Information

Campo identificatoreIdentifier field MaxPageWidthProperty
Proprietà dei metadati impostate sutrueMetadata properties set to true AffectsMeasure

Si applica a