FlowDocument.PageWidth Property
Gets or sets the preferred width for pages in a FlowDocument.
Namespace: System.Windows.Documents
Assembly: PresentationFramework (in PresentationFramework.dll)
XMLNS for XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation
<object PageWidth="double"/> - or - <object PageWidth="qualifiedDouble"/> - or - <object PageWidth="Auto"/>
XAML Values
Property Value
Type: System.DoubleThe preferred width, in device independent pixels, for pages in the FlowDocument. A value of Double.NaN (equivalent to an attribute value of "Auto") causes the page width to be determined automatically. The default is Double.NaN.
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.
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>
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;
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.