FlowDocument.PagePadding Właściwość

Definicja

Pobiera lub ustawia wartość wskazującą grubość odstępu wypełnienia między granicami strony a zawartością strony.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

Wartość właściwości

Struktura Thickness, która określa ilość dopełnienia do zastosowania w pikselach niezależnych od urządzenia.A Thickness structure that specifies the amount of padding to apply, in device independent pixels. Wartość domyślna to Jednolita grubość równa zero (0,0).The default is a uniform thickness of zero (0.0).

Przykłady

W poniższych przykładach pokazano różne sposoby ustawiania atrybutu PagePadding elementu FlowDocument.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>

Poniższy przykład pokazuje, jak ustawić właściwość PagePadding programowo.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)

Uwagi

PagePadding można opisać jako jednorodne we wszystkich kierunkach (PagePadding="10") lub jako cztery różne wartości, które reprezentują lewe, górne, prawe i dolne uzupełnienie (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").

Jeśli określona grubość wypełnienia przekroczy odpowiedni wymiar strony (na przykład Suma szerokości wypełnienia w lewo i w prawo przekracza szerokość strony), grubość dopełnienia zostanie proporcjonalnie zredukowana do wartości większej niż odpowiedni wymiar strony .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.

Użycie atrybutu języka XAMLXAML Attribute Usage

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

Wartości XAMLXAML Values

uniformThicknessuniformThickness
Ciąg reprezentujący pojedynczą Double wartość, która ma być stosowana jednolicie do wszystkich wymiarów z czterema grubościami.String representation of a single Double value to apply uniformly to all four thickness dimensions. Na przykład wartość "10" jest równa wartości "10,10,10,10".For example, a value of "10" is equivalent to a value of "10,10,10,10". Niekwalifikowana wartość jest mierzona w pikselach niezależnych od urządzenia.An unqualified value is measured in device independent pixels. Ciągi nie muszą jawnie zawierać punktów dziesiętnych.Strings need not explicitly include decimal points.

independentThicknessindependentThickness
Ciąg reprezentujący cztery uporządkowane Double wartości odpowiadające wymiarom niezależnym od grubości dla lewej, górnej, prawej i dolnej, w tej kolejności.String representation of four ordered Double values corresponding to independent thickness dimensions for left, top, right, and bottom, in this order. Cztery wartości muszą być oddzielone przecinkami; spacje są niedozwolone.The four values must be separated with commas; spaces are not allowed. Na przykład "5, 10, 15, 20" skutkuje dopełnieniem do lewej strony zawartości, 10 pikselami wypełnienia powyżej zawartości, 15 pikselami wypełnienia po prawej stronie zawartości oraz 20 pikseli wypełnienia poniżej zawartości.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
Wartość opisana przez uniformThickness , po której następuje jeden z następujących specyfikatorów jednostek: px, in.A value described by uniformThickness followed by one of the following unit specifiers: px, in.

px (wartość domyślna) jest jednostki miary niezależne od urządzenia (1/96 cala na jednostkę)device-independent units (1/96th inch per unit)px (default) is jednostki miary niezależne od urządzenia (1/96 cala na jednostkę)device-independent units (1/96th inch per unit)

in to cale; 1IN = = 96pxin is inches; 1in==96px

Na przykład "1in" zapewnia jednolite uzupełnienie 1 cal we wszystkich kierunkach.For example, "1in" provides uniform padding of 1 inch in all directions.

qualifiedIndependentThicknessqualifiedIndependentThickness
Wartość opisana przez independentThickness, z każdą niezależną wartością, a po niej jeden z następujących specyfikatorów jednostek: px, in.A value described by independentThickness, with each independent value followed by one of the following unit specifiers: px, in.

px (wartość domyślna) jest jednostki miary niezależne od urządzenia (1/96 cala na jednostkę)device-independent units (1/96th inch per unit)px (default) is jednostki miary niezależne od urządzenia (1/96 cala na jednostkę)device-independent units (1/96th inch per unit)

in to cale; 1IN = = 96pxin is inches; 1in==96px

Na przykład "1.5in,0.8in,1.5in,0.8in".For example, "1.5in,0.8in,1.5in,0.8in". Specyfikatory jednostek mogą być mieszane lub pomijane z co najmniej jednej wartości.Unit specifiers may be mixed or omitted from one or more values.

Informacje dotyczące właściwości zależnościDependency Property Information

Pole identyfikatoraIdentifier field PagePaddingProperty
Właściwości metadanych ustawione na trueMetadata properties set to true AffectsMeasure

Dotyczy