FlowDocument.PagePadding Proprietà

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.

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). Il valore predefinito è uno spessore uniforme pari a zero (0,0).

Esempio

Gli esempi seguenti illustrano vari modi per impostare l'attributo PagePadding di un FlowDocument elemento.

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

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

PagePadding può essere descritto come uniforme in tutte le direzioni (PagePadding="10") o come quattro valori distinti che rappresentano la spaziatura interna sinistra, superiore, destra e inferiore indipendentemente (PagePadding="5,0,10,20").

Se uno spessore di riempimento specificato supera la dimensione di pagina corrispondente, ad esempio la somma delle larghezze di spaziatura interna sinistra e destra supera la larghezza della pagina, lo spessore della spaziatura interna verrà ridotto proporzionalmente in modo da non essere maggiore della dimensione di pagina pertinente.

Uso della sintassi XAML per gli attributi

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

Valori XAML

uniformThickness
Rappresentazione di stringa di un singolo Double valore da applicare in modo uniforme a tutte e quattro le dimensioni dello spessore. Ad esempio, un valore di "10" è equivalente a un valore di "10,10,10,10". Un valore non qualificato viene misurato in pixel indipendenti dal dispositivo. Le stringhe non devono includere in modo esplicito i separatori decimali.

independentThickness
Rappresentazione di stringa di quattro valori ordinati Double corrispondenti alle dimensioni dello spessore indipendenti per sinistra, superiore, destra e inferiore, in questo ordine. I quattro valori devono essere separati da virgole; gli spazi non sono consentiti. Ad esempio, "5,10,15,20" restituisce 5 pixel di spaziatura interna a sinistra del contenuto, 10 pixel di riempimento sopra il contenuto, 15 pixel di spaziatura interna a destra del contenuto e 20 pixel di spaziatura interna sotto il contenuto.

qualifiedUniformThickness
Valore descritto da uniformThickness seguito da uno degli identificatori di unità seguenti: px, in.

px (impostazione predefinita) è unità indipendenti dal dispositivo (1/96° pollice per unità)

in è pollici; 1in==96px

Ad esempio, "1in" fornisce una spaziatura interna uniforme di 1 pollice in tutte le direzioni.

qualifiedIndependentThickness
Valore descritto da independentThickness, con ogni valore indipendente seguito da uno degli identificatori di unità seguenti: px, in.

px (impostazione predefinita) è unità indipendenti dal dispositivo (1/96° pollice per unità)

in è pollici; 1in==96px

Ad esempio: "1.5in,0.8in,1.5in,0.8in". Gli identificatori di unità possono essere misti o omessi da uno o più valori.

Informazioni proprietà di dipendenza

Campo Identificatore PagePaddingProperty
Proprietà dei metadati impostate su true AffectsMeasure

Si applica a