FlowDocument.PagePadding FlowDocument.PagePadding FlowDocument.PagePadding FlowDocument.PagePadding Property

Definizione

Ottiene o imposta un valore che indica lo spessore dello spazio di riempimento tra i limiti di una pagina e il contenuto della pagina stessa.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

Valore della proprietà

Struttura Thickness che specifica la quantità di spaziatura interna da applicare, in DIP (Device Independent Pixel).A Thickness structure that specifies the amount of padding to apply, in device independent pixels. Il valore predefinito è uno spessore uniforme pari a zero (0,0).The default is a uniform thickness of zero (0.0).

Esempi

Negli esempi seguenti vengono illustrati vari modi per PagePadding impostare l'attributo FlowDocument di un elemento.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>

Nell'esempio seguente viene illustrato come impostare la PagePadding proprietà a livello di codice.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)

Commenti

PagePaddingpossono essere descritti come uniformi in tuttePagePadding="10"le direzioni () o come quattro valori distinti che rappresentano la spaziatura a sinistra, superiore, destra ePagePadding="5,0,10,20"inferiore indipendentemente ().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").

Se uno spessore di riempimento specificato supera la dimensione della pagina corrispondente (ad esempio, la somma delle larghezze di riempimento a sinistra e a destra supera la larghezza della pagina), lo spessore della spaziatura interna verrà ridotto proporzionalmente in modo da non essere maggiore della dimensione della pagina pertinente. .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.

Uso della sintassi XAML per gli attributiXAML Attribute Usage

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

Valori XAMLXAML Values

uniformThicknessuniformThickness
Rappresentazione di stringa di un Double singolo valore da applicare uniformemente a tutte e quattro le dimensioni di spessore.String representation of a single Double value to apply uniformly to all four thickness dimensions. Ad esempio, un valore di "10" è equivalente al valore di. "10,10,10,10"For example, a value of "10" is equivalent to a value of "10,10,10,10". Un valore non qualificato viene misurato in device independent pixel.An unqualified value is measured in device independent pixels. Le stringhe non devono includere in modo esplicito i punti decimali.Strings need not explicitly include decimal points.

independentThicknessindependentThickness
Rappresentazione di stringa di quattro Double valori ordinati corrispondenti a dimensioni di spessore indipendenti per left, top, Right e Bottom, in questo ordine.String representation of four ordered Double values corresponding to independent thickness dimensions for left, top, right, and bottom, in this order. I quattro valori devono essere separati da virgole; gli spazi non sono consentiti.The four values must be separated with commas; spaces are not allowed. Ad esempio, "5, 10, 15, 20" produce 5 pixel di spaziatura interna a sinistra del contenuto, 10 pixel di riempimento sopra il contenuto, 15 pixel di riempimento a destra del contenuto e 20 pixel di riempimento sotto il contenuto.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.

qualifiedUniformThicknessqualifiedUniformThickness
Valore descritto da uniformThickness seguito da uno degli identificatori di unità seguenti: px,. inA value described by uniformThickness followed by one of the following unit specifiers: px, in.

px(impostazione predefinita)unità indipendenti dal dispositivo (1/96 di pollice per unità)device-independent units (1/96th inch per unit)px (default) is unità indipendenti dal dispositivo (1/96 di pollice per unità)device-independent units (1/96th inch per unit)

inè in pollici; 1in = = 96pxin is inches; 1in==96px

Ad esempio, "1in" fornisce un riempimento uniforme di 1 pollice in tutte le direzioni.For example, "1in" provides uniform padding of 1 inch in all directions.

qualifiedIndependentThicknessqualifiedIndependentThickness
Valore descritto da independentThickness, con ogni valore indipendente seguito da uno degli identificatori di unità seguenti: px,. inA value described by independentThickness, with each independent value followed by one of the following unit specifiers: px, in.

px(impostazione predefinita)unità indipendenti dal dispositivo (1/96 di pollice per unità)device-independent units (1/96th inch per unit)px (default) is unità indipendenti dal dispositivo (1/96 di pollice per unità)device-independent units (1/96th inch per unit)

inè in pollici; 1in = = 96pxin is inches; 1in==96px

Ad esempio "1.5in,0.8in,1.5in,0.8in".For example, "1.5in,0.8in,1.5in,0.8in". Gli identificatori di unità possono essere misti o omessi da uno o più valori.Unit specifiers may be mixed or omitted from one or more values.

Informazioni proprietà di dipendenzaDependency Property Information

Campo identificatoreIdentifier field PagePaddingProperty
Proprietà dei metadati impostate sutrueMetadata properties set to true AffectsMeasure

Si applica a