Sdílet prostřednictvím


FlowDocument.PagePadding Vlastnost

Definice

Získá nebo nastaví hodnotu, která označuje tloušťku odsazení prostoru mezi hranicemi stránky a obsahem stránky.

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

Hodnota vlastnosti

Struktura Thickness , která určuje velikost odsazení, které se má použít, v nezávislých pixelech zařízení. Výchozí hodnota je jednotná tloušťka nuly (0,0).

Příklady

Následující příklady ukazují různé způsoby nastavení PagePadding atributu elementu FlowDocument .

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

Následující příklad ukazuje, jak nastavit PagePadding vlastnost programově.

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)

Poznámky

PagePadding lze označit jako jednotné ve všech směrech (PagePadding="10") nebo jako čtyři odlišné hodnoty, které představují levé, pravé, pravé a dolní odsazení nezávisle (PagePadding="5,0,10,20").

Pokud zadaná tloušťka odsazení překročí odpovídající rozměr stránky (například součet šířky levého a pravého odsazení překračuje šířku stránky), tloušťka odsazení se proporčně sníží tak, aby nebyla větší než příslušná rozměr stránky.

Použití atributu XAML

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

Hodnoty XAML

uniformThickness Řetězcová reprezentace jedné Double hodnoty, která se použije jednotně pro všechny čtyři rozměry tloušťky. Například hodnota "10" je ekvivalentní hodnotě "10,10,10,10". Nekvalifikovaná hodnota se měří v pixelech nezávislých na zařízeních. Řetězce nemusí explicitně obsahovat desetinné čárky.

independentThickness Řetězcové znázornění čtyř seřazených Double hodnot odpovídajících nezávislým rozměrům tloušťky pro levou, horní, pravou a dolní, v tomto pořadí Čtyři hodnoty musí být odděleny čárkami; mezery nejsou povoleny. Například "5,10,15,20" má za následek 5 pixelů odsazení nalevo od obsahu, 10 pixelů odsazení nad obsahem, 15 pixelů odsazení napravo od obsahu a 20 pixelů odsazení pod obsahem.

qualifiedUniformThickness Hodnota popsaná uniformThickness následovaná jedním z následujících specifikátorů jednotky: px, in.

px (výchozí) je jednotky nezávislé na zařízení (1/96 palce na jednotku)

in je palce; 1in===96px

"1in" Například poskytuje jednotné odsazení 1 palce ve všech směrech.

qualifiedIndependentThickness Hodnota popsaná nezávislouthickness, s každou nezávislou hodnotou následovanou jedním z následujících specifikátorů jednotek: px, in.

px (výchozí) je jednotky nezávislé na zařízení (1/96 palce na jednotku)

in je palce; 1in===96px

Například: "1.5in,0.8in,1.5in,0.8in". Specifikátory jednotek mohou být smíšené nebo vynechané z jedné nebo více hodnot.

Informace o vlastnosti závislosti

Položka Hodnota
Pole Identifikátor PagePaddingProperty
Vlastnosti metadat nastavené na true AffectsMeasure

Platí pro