FlowDocument.PagePadding 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 eines Werts, der die Stärke des Abstands zwischen den Begrenzungen einer Seite und dem Inhalt der Seite angibt.
public:
property System::Windows::Thickness PagePadding { System::Windows::Thickness get(); void set(System::Windows::Thickness value); };
public System.Windows.Thickness PagePadding { get; set; }
member this.PagePadding : System.Windows.Thickness with get, set
Public Property PagePadding As Thickness
Eigenschaftswert
Eine Thickness Struktur, die den anzuwendenden Abstand in unabhängigen Pixeln des Geräts angibt. Der Standardwert ist eine einheitliche Stärke von Null (0,0).
Beispiele
Die folgenden Beispiele zeigen verschiedene Möglichkeiten zum Festlegen des PagePadding Attributs eines FlowDocument Elements.
<FlowDocumentReader>
<FlowDocument PagePadding="10">
<Paragraph>Padding is 10 pixels all around.</Paragraph>
</FlowDocument>
</FlowDocumentReader>
<FlowDocumentReader>
<FlowDocument PagePadding="1.5in">
<Paragraph>Padding is 1 and a half inches all around.</Paragraph>
</FlowDocument>
</FlowDocumentReader>
<FlowDocumentReader>
<FlowDocument PagePadding="5,10,5,10">
<Paragraph>Padding is 5 pixels on the right and left, and 10 pixels on the top and botton.</Paragraph>
</FlowDocument>
</FlowDocumentReader>
<FlowDocumentReader>
<FlowDocument PagePadding="0.8in,20,0.8in,20">
<Paragraph>Padding is 1 eigth of an inch on the right and left, and 20 pixels on the top and botton.</Paragraph>
</FlowDocument>
</FlowDocumentReader>
Das folgende Beispiel zeigt, wie die PagePadding-Eigenschaft programmgesteuert festgelegt wird.
FlowDocument flowDoc = new FlowDocument(new Paragraph(new Run("A bit of text content...")));
// Padding is 10 pixels all around.
flowDoc.PagePadding = new Thickness(10);
// Padding is 5 pixels on the right and left, and 10 pixels on the top and botton.
flowDoc.PagePadding = new Thickness(5, 10, 5, 10);
Dim flowDoc As New FlowDocument(New Paragraph(New Run("A bit of text content...")))
' Padding is 10 pixels all around.
flowDoc.PagePadding = New Thickness(10)
' Padding is 5 pixels on the right and left, and 10 pixels on the top and botton.
flowDoc.PagePadding = New Thickness(5, 10, 5, 10)
Hinweise
PagePadding kann in allen Richtungen (PagePadding="10") als uniform oder als vier unterschiedliche Werte beschrieben werden, die den linken, oberen, rechten und unteren Abstand unabhängig voneinanderPagePadding="5,0,10,20" () darstellen.
Wenn eine angegebene Abstandsstärke die entsprechende Seitendimension überschreitet (z. B. überschreitet die Summe der Breite des linken und rechten Abstands die Seitenbreite), wird die Breite des Abstands proportional reduziert, um nicht größer als die relevante Seitendimension zu sein.
Verwendung von XAML-Attributen
<object PagePadding="uniformThickness"/>
- or -
<object PagePadding="independentThickness"/>
- or -
<object PagePadding="qualifiedUniformThickness"/>
- or -
<object PagePadding="qualifiedIndependentThickness"/>
XAML-Werte
uniformThickness Zeichenfolgendarstellung eines einzelnen Double Werts, der einheitlich auf alle vier Stärkeabmessungen angewendet werden soll. Beispielsweise entspricht ein Wert von "10" einem Wert von "10,10,10,10". Ein nicht qualifizierter Wert wird in unabhängigen Pixeln des Geräts gemessen. Zeichenfolgen müssen keine dezimalen Punkte enthalten.
independentThickness Zeichenfolgendarstellung von vier sortierten Double Werten, die unabhängigen Stärkeabmessungen für links, oben, rechts und unten entsprechen, in dieser Reihenfolge. Die vier Werte müssen durch Kommas getrennt werden; Leerzeichen sind nicht zulässig. "5.10.15.20" führt z. B. zu 5 Pixeln Abstand links vom Inhalt, 10 Pixel Abstand über Inhalt, 15 Pixel Abstand rechts vom Inhalt und 20 Pixel Abstand unterhalb des Inhalts.
qualifiedUniformThickness Ein durch uniformThickness beschriebener Wert, gefolgt von einem der folgenden Einheitenbezeichner: px, in.
px (Standard) ist geräteunabhängige Einheiten (1/96. Zoll pro Einheit)
in ist Zoll; 1in==96px
Stellt beispielsweise "1in" einen gleichmäßigen Abstand von 1 Zoll in allen Richtungen bereit.
qualifiedIndependentThickness Ein wert, der durch "independentThickness" beschrieben wird, wobei jeder unabhängige Wert gefolgt von einem der folgenden Einheitenbezeichner folgt: px, . in
px (Standard) ist geräteunabhängige Einheiten (1/96. Zoll pro Einheit)
in ist Zoll; 1in==96px
Beispiel: "1.5in,0.8in,1.5in,0.8in". Einheitenbezeichner können gemischt oder aus einem oder mehreren Werten weggelassen werden.
Informationen zur Abhängigkeitseigenschaft
| Element | Wert |
|---|---|
| Bezeichnerfeld | PagePaddingProperty |
Auf Metadateneigenschaften festgelegt true |
AffectsMeasure |