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.Gets or sets a value that indicates the thickness of padding space between the boundaries of a page and the page's content.

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.A Thickness structure that specifies the amount of padding to apply, in device independent pixels. Der Standardwert ist die einheitliche Stärke 0 (null), also (0,0).The default is a uniform thickness of zero (0.0).

Beispiele

Die folgenden Beispiele zeigen verschiedene Möglichkeiten, das PagePadding-Attribut eines FlowDocument-Elements festzulegen.The following examples show various ways to set the PagePadding attribute of a FlowDocument element.

<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>

Im folgenden Beispiel wird gezeigt, wie die PagePadding-Eigenschaft Programm gesteuert festgelegt wird.The following example shows how to set the PagePadding property programmatically.

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 können in allen Richtungen als einheitlich (PagePadding="10") oder als vier unterschiedliche Werte beschrieben werden, die den linken, oberen, rechten und unteren Abstand unabhängig voneinander darstellen (PagePadding="5,0,10,20").PagePadding can be described as uniform in all directions (PagePadding="10"), or as four distinct values that represent left, top, right, and bottom padding independently (PagePadding="5,0,10,20").

Wenn eine angegebene Füll Breite die entsprechende Seiten Dimension überschreitet (z. b. die Summe aus der linken und rechten Auffüll Breite überschreitet die Seitenbreite), wird die Breite des Auffüllung proportional reduziert, sodass Sie nicht größer als die relevante Seiten Dimension ist. .If a specified padding thickness exceeds the corresponding page dimension (for example, the sum of the left and right padding widths exceeds the page width), the thickness of the padding will be proportionally reduced to be no greater than the relevant page dimension.

Verwendung von XAML-AttributenXAML Attribute Usage

<object PagePadding="uniformThickness"/>  
- or -  
<object PagePadding="independentThickness"/>  
- or -  
<object PagePadding="qualifiedUniformThickness"/>  
- or -  
<object PagePadding="qualifiedIndependentThickness"/>  

XAML-WerteXAML Values

Uniform-DickeuniformThickness
Zeichen folgen Darstellung eines einzelnen Double Werts, der gleichmäßig auf alle vier Größen Dimensionen angewendet werden soll.String representation of a single Double value to apply uniformly to all four thickness dimensions. Beispielsweise entspricht der Wert "10" dem Wert "10,10,10,10".For example, a value of "10" is equivalent to a value of "10,10,10,10". Ein nicht qualifizierter Wert wird in geräteunabhängigen Pixeln gemessen.An unqualified value is measured in device independent pixels. Zeichen folgen müssen nicht explizit Dezimalstellen enthalten.Strings need not explicitly include decimal points.

independentdickeindependentThickness
Zeichen folgen Darstellung von vier geordneten Double Werten, die den unabhängigen Größen der Dicke in dieser Reihenfolge für Links, oben, rechts und unten entsprechen.String representation of four ordered Double values corresponding to independent thickness dimensions for left, top, right, and bottom, in this order. Die vier Werte müssen durch Kommas getrennt werden. Leerzeichen sind nicht zulässig.The four values must be separated with commas; spaces are not allowed. "5, 10, 15, 20" ergibt z. b. 5 Pixel Auffüll Zeichen auf der linken Seite des Inhalts, 10 Pixel oberhalb des Inhalts, 15 Pixel nach rechts neben dem Inhalt und 20 Pixel Abstand unterhalb des Inhalts.For example, "5,10,15,20" results in 5 pixels of padding to the left of content, 10 pixels of padding above content, 15 pixels of padding to the right of content, and 20 pixels of padding below the content.

qualifiedunifordickequalifiedUniformThickness
Ein Wert, der durch die Uniform Dicke , gefolgt von einem der folgenden Einheits spezifiatoren, beschrieben wird: px, in.A value described by uniformThickness followed by one of the following unit specifiers: px, in.

px (Standard) ist Geräteunabhängige Einheiten (1/96 Zoll pro Einheit)device-independent units (1/96th inch per unit)px (default) is Geräteunabhängige Einheiten (1/96 Zoll pro Einheit)device-independent units (1/96th inch per unit)

in ist Zoll. 1In = = 96pxin is inches; 1in==96px

Beispielsweise bietet "1in" eine einheitliche Auffüll Linie von 1 Zoll in alle Richtungen.For example, "1in" provides uniform padding of 1 inch in all directions.

qualifiedindependentdickequalifiedIndependentThickness
Ein durch independentdickebeschriebener Wert, mit jedem unabhängigen Wert, gefolgt von einem der folgenden Einheits Spezifizierer: px, in.A value described by independentThickness, with each independent value followed by one of the following unit specifiers: px, in.

px (Standard) ist Geräteunabhängige Einheiten (1/96 Zoll pro Einheit)device-independent units (1/96th inch per unit)px (default) is Geräteunabhängige Einheiten (1/96 Zoll pro Einheit)device-independent units (1/96th inch per unit)

in ist Zoll. 1In = = 96pxin is inches; 1in==96px

Beispielsweise "1.5in,0.8in,1.5in,0.8in".For example, "1.5in,0.8in,1.5in,0.8in". Einheitenspezifizierer können aus einem oder mehreren Werten gemischt oder ausgelassen werden.Unit specifiers may be mixed or omitted from one or more values.

Informationen zur AbhängigkeitseigenschaftDependency Property Information

BezeichnerfeldIdentifier field PagePaddingProperty
Metadateneigenschaften auf true festgelegtMetadata properties set to true AffectsMeasure

Gilt für: