FlowDocument.MaxPageWidth Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dient zum Abrufen oder Festlegen der maximalen Breite für Seiten in einem FlowDocument.
public:
property double MaxPageWidth { double get(); void set(double value); };
[System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))]
public double MaxPageWidth { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))>]
member this.MaxPageWidth : double with get, set
Public Property MaxPageWidth As Double
Eigenschaftswert
Die maximale Breite in unabhängigen Pixeln des Geräts für Seiten in der FlowDocument. Der Standardwert ist PositiveInfinity (keine maximale Seitenbreite).
- Attribute
Beispiele
Das folgende Beispiel zeigt, wie das MaxPageWidth Attribut eines FlowDocument Elements festgelegt wird.
<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>
Das folgende Beispiel zeigt, wie die MaxPageWidth-Eigenschaft programmgesteuert festgelegt wird.
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
Hinweise
Wenn sie in einem Kontinuum angezeigt wird, hat die MinPageWidth Eigenschaft Vorrang vor der MaxPageWidth Eigenschaft, die wiederum Vorrang vor der PageWidth Eigenschaft hat. Wenn alle drei Eigenschaften auf einer bestimmten Seite festgelegt werden, ist dies die Reihenfolge, in der die Eigenschaften ausgewertet werden.
Diese Eigenschaft hat keine Auswirkung, wenn PageWidth sie auf Double.NaN (automatisch) festgelegt ist.
Verwendung von XAML-Attributen
<object MaxPageWidth="double"/>
- or -
<object MaxPageWidth="qualifiedDouble"/>
XAML-Werte
DoppelDouble
Zeichenfolgendarstellung eines Double Werts gleich oder größer als 0,0, aber kleiner als Double.PositiveInfinity. Ein nicht qualifizierter Wert wird in unabhängigen Pixeln des Geräts gemessen. Zeichenfolgen müssen keine dezimalen Punkte enthalten.
qualifiedDouble Ein doppelter Wert wie oben beschrieben, gefolgt von einem der folgenden Einheitenbezeichner: px, , in, . cmpt
px (Standard) ist geräteunabhängige Einheiten (1/96. Zoll pro Einheit)
in ist Zoll; 1in==96px
cm ist Zentimeter; 1cm==(96/2,54) px
pt ist Punkte; 1pt==(96/72) px
Informationen zur Abhängigkeitseigenschaft
| Element | Wert |
|---|---|
| Bezeichnerfeld | MaxPageWidthProperty |
Auf Metadateneigenschaften festgelegt true |
AffectsMeasure |