FlowDocument.PageWidth Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví upřednostňovanou šířku pro stránky v objektu FlowDocument.
public:
property double PageWidth { double get(); void set(double value); };
[System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))]
public double PageWidth { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))>]
member this.PageWidth : double with get, set
Public Property PageWidth As Double
Hodnota vlastnosti
Upřednostňovaná šířka (v pixelech nezávislých na zařízení) pro stránky v objektu FlowDocument. Hodnota ( NaN ekvivalentní hodnotě atributu "Auto
") způsobí, že šířka stránky se určí automaticky. Výchozí formát je NaN.
- Atributy
Příklady
Následující příklad ukazuje, jak nastavit PageWidth atribut elementu FlowDocument .
<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>
Následující příklad ukazuje, jak nastavit PageWidth vlastnost programově.
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
Poznámky
Při zobrazení na kontinuu MinPageWidth má vlastnost přednost před MaxPageWidth vlastností , která má zase přednost před PageWidth vlastností . Pokud jsou na dané stránce nastavené všechny tři vlastnosti, jedná se o pořadí, ve kterém se vlastnosti vyhodnocují.
Použití atributu XAML
<object PageWidth="double"/>
- or -
<object PageWidth="qualifiedDouble"/>
- or -
<object PageWidth="Auto"/>
Hodnoty XAML
double
Double
Řetězcové vyjádření Double hodnoty rovnající se nebo větší než 0,0, ale menší než Double.PositiveInfinity. Nekvalifikovaná hodnota se měří v pixelech nezávislých na zařízení. Řetězce nemusí explicitně obsahovat desetinné čárky.
qualifiedDouble
Dvojitá hodnota, jak je popsáno výše, následovaná jedním z následujících specifikátorů jednotek: px
, in
, , cm
. pt
px
(výchozí) je jednotka nezávislá na zařízení (1/96 palce na jednotku).
in
je palce; 1in==96px
cm
je centimetry; 1cm==(96/2,54) px
pt
jsou body; 1pt==(96/72) px
Auto
Způsobí, že šířka stránky se určí automaticky. Odpovídá hodnotě Double.NaNvlastnosti .
Informace o vlastnosti závislosti
Pole Identifikátor | PageWidthProperty |
Vlastnosti metadat nastavené na true |
AffectsMeasure |