FlowDocument.PagePadding Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger ett värde som anger tjockleken på utfyllnadsutrymmet mellan gränserna för en sida och sidans innehåll.
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
Egenskapsvärde
En Thickness struktur som anger hur mycket utfyllnad som ska tillämpas i enhetsoberoende bildpunkter. Standardvärdet är en enhetlig tjocklek på noll (0,0).
Exempel
I följande exempel visas olika sätt att ange attributet för PagePadding ett 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>
I följande exempel visas hur du ställer in PagePadding-egenskapen programmatiskt.
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)
Kommentarer
PagePadding kan beskrivas som enhetlig i alla riktningar (PagePadding="10"), eller som fyra distinkta värden som representerar vänster, övre, högra och nedre utfyllnad oberoende (PagePadding="5,0,10,20").
Om en angiven utfyllnadstjocklek överskrider motsvarande siddimension (t.ex. summan av utfyllnadsbredden till vänster och höger överskrider sidbredden), minskas utfyllnadstjockleken proportionellt så att den inte blir större än den relevanta siddimensionen.
XAML-attributanvändning
<object PagePadding="uniformThickness"/>
- or -
<object PagePadding="independentThickness"/>
- or -
<object PagePadding="qualifiedUniformThickness"/>
- or -
<object PagePadding="qualifiedIndependentThickness"/>
XAML-värden
uniformThickness Strängrepresentation av ett enda Double värde som ska tillämpas enhetligt på alla fyra tjockleksdimensionerna. Ett värde av "10" motsvarar till exempel värdet "10,10,10,10". Ett okvalificerat värde mäts i enhetsoberoende bildpunkter. Strängar behöver inte uttryckligen innehålla decimaltecken.
independentThickness Strängrepresentation av fyra ordnade Double värden som motsvarar oberoende tjockleksdimensioner för vänster, överkant, höger och nederkant i den här ordningen. De fyra värdena måste avgränsas med kommatecken. blanksteg tillåts inte. Till exempel resulterar "5,10,15,20" i 5 bildpunkter med utfyllnad till vänster om innehåll, 10 bildpunkter med utfyllnad över innehåll, 15 bildpunkter med utfyllnad till höger om innehåll och 20 bildpunkter med utfyllnad under innehållet.
qualifiedUniformThickness Ett värde som beskrivs av uniformThickness följt av någon av följande enhetsspecificerare: px, in.
px (standard) är enhetsoberoende enheter (1/96 tum per enhet)
in är tum; 1in==96px
Till exempel "1in" ger enhetlig utfyllnad på 1 tum i alla riktningar.
qualifiedIndependentThickness Ett värde som beskrivs av independentThickness, med varje oberoende värde följt av någon av följande enhetsspecificerare: px, in.
px (standard) är enhetsoberoende enheter (1/96 tum per enhet)
in är tum; 1in==96px
Till exempel "1.5in,0.8in,1.5in,0.8in". Enhetsspecificerare kan blandas eller utelämnas från ett eller flera värden.
Information om beroendeegenskap
| Objekt | Value |
|---|---|
| Identifierarfält | PagePaddingProperty |
Metadataegenskaper inställda på true |
AffectsMeasure |