Freigeben über


FlowDocument.PagePadding Eigenschaft

Definition

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

Gilt für: