FlowDocument.PagePadding Vlastnost

Definice

Získá nebo nastaví hodnotu, která označuje tloušťku odsazení prostoru mezi hranicemi stránky a obsah 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 množství odsazení, které se má použít, v pixelech nezávislých na 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

PagePaddinglze popsat jako jednotné ve všech směrech (PagePadding="10") nebo jako čtyři jedinečné hodnoty, které nezávisle () představují levé, horní, pravé a dolní odsazení.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 proporcionálně zmenší, 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 má použít jednotně pro všechny čtyři rozměry tloušťky. Například hodnota je "10" ekvivalentní hodnotě "10,10,10,10". Nekvalifikovaná hodnota se měří v pixelech nezávislých na zařízení. Řetězce nemusí explicitně obsahovat desetinná místa.

independentThickness
Řetězcové vyjádření č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í vlevo od obsahu, 10 pixelů odsazení nad obsahem, 15 pixelů odsazení napravo od obsahu a 20 pixelů odsazení pod obsahem.

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

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

in je palce; 1in==96px

Poskytuje například "1in" jednotné odsazení o 1 palce ve všech směrech.

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

px (výchozí) je jednotka 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 z jedné nebo více hodnot smíšené nebo vynechané.

Informace o vlastnosti závislosti

Pole Identifikátor PagePaddingProperty
Vlastnosti metadat nastavené na true AffectsMeasure

Platí pro