FlowDocument.PagePadding Eigenschaft

Definition

Ruft einen Wert ab, mit dem die Größe des Abstands zwischen den Seitenbegrenzungen und dem Seiteninhalt angegeben wird, oder legt diesen Wert fest.

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 geräteunabhängigen Pixeln angibt. Der Standardwert ist die einheitliche Stärke 0 (null), also (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 Sie die PagePadding-Eigenschaft programmatisch einstellen können.

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 als einheitlich in alle Richtungen (PagePadding="10") oder als vier unterschiedliche Werte beschrieben werden, die die linke, obere, rechte und untere Auffüllung unabhängig voneinander darstellen (PagePadding="5,0,10,20").

Wenn eine angegebene Auffüllungsstärke die entsprechende Seitendimension überschreitet (z. B. überschreitet die Summe der linken und rechten Abstandsbreite die Seitenbreite), wird die Dicke 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 Dickenabmessungen angewendet werden soll. Ein Wert von "10" entspricht z. B. einem Wert von "10,10,10,10". Ein nicht qualifizierter Wert wird in geräteunabhängigen Pixeln gemessen. Zeichenfolgen müssen nicht explizit Dezimalstellen enthalten.

independentThickness
Zeichenfolgendarstellung von vier sortierten Double Werten, die unabhängigen Dickenabmessungen für links, oben, rechts und unten in dieser Reihenfolge entsprechen. Die vier Werte müssen durch Kommas getrennt werden; Leerzeichen sind nicht zulässig. Beispielsweise ergibt "5,10,15,20" 5 Pixel Auffüllung links vom Inhalt, 10 Pixel Abstand oberhalb des Inhalts, 15 Pixel Abstand rechts vom Inhalt und 20 Pixel Abstand unterhalb des Inhalts.

qualifiedUniformThickness
Ein Wert, der durch uniformThickness gefolgt von einem der folgenden Einheitenspezifizierer beschrieben wird: px, in.

px (Standard) ist geräteunabhängige Einheiten (1/96 Zoll pro Einheit)

in ist Zoll; 1in==96px

Bietet beispielsweise "1in" eine einheitliche Auffüllung von 1 Zoll in alle Richtungen.

qualifiedIndependentThickness
Ein wert, der durch independentThickness beschrieben wird, wobei jeder unabhängige Wert gefolgt von einem der folgenden Einheitenspezifizierer 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". Einheitenspezifizierer können gemischt oder aus einem oder mehreren Werten weggelassen werden.

Informationen zur Abhängigkeitseigenschaft

Bezeichnerfeld PagePaddingProperty
Metadateneigenschaften auf true festgelegt AffectsMeasure

Gilt für: