FlowDocument.PagePadding Özellik

Tanım

Sayfanın sınırları ile sayfanın içeriği arasındaki doldurma alanının kalınlığını gösteren bir değer alır veya ayarlar.

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

Özellik Değeri

Thickness Cihazdan bağımsız piksellerde uygulanacak doldurma miktarını belirten bir yapı. Varsayılan değer, sıfır (0,0) tekdüzen kalınlığıdır.

Örnekler

Aşağıdaki örneklerde bir FlowDocument öğenin özniteliğini ayarlamanın PagePadding çeşitli yolları gösterilmektedir.

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

Aşağıdaki örnekte özelliğin PagePadding program aracılığıyla nasıl ayarlanacağı gösterilmektedir.

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)

Açıklamalar

PagePadding tüm yönlerdePagePadding="10" () veya sol, üst, sağ ve alt doldurmayı bağımsız olarak temsil eden dört ayrı değer (PagePadding="5,0,10,20") olarak tanımlanabilir.

Belirtilen doldurma kalınlığı ilgili sayfa boyutunu aşarsa (örneğin, sol ve sağ doldurma genişliklerinin toplamı sayfa genişliğini aşarsa), doldurma kalınlığı orantılı olarak ilgili sayfa boyutundan büyük olmayacak şekilde azaltılır.

XAML Öznitelik Kullanımı

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

XAML Değerleri

uniformThickness
Dört kalınlık boyutuna da tekdüzen uygulamak için tek Double bir değerin dize gösterimi. Örneğin, değerinin "10" değeri değerine eşdeğerdir "10,10,10,10". Nitelenmemiş bir değer cihazdan bağımsız piksel cinsinden ölçülür. Dizelerin açıkça ondalık ayırıcı içermesi gerekmez.

independentThickness
Bu sırada sol, üst, sağ ve alt için bağımsız kalınlık boyutlarına karşılık gelen dört sıralı Double değerin dize gösterimi. Dört değer virgülle ayrılmalıdır; boşluklara izin verilmez. Örneğin, "5,10,15,20", içeriğin solunda 5 piksel doldurma, içeriğin üstünde 10 piksel doldurma, içeriğin sağında 15 piksel doldurma ve içeriğin altında 20 piksel doldurma ile sonuçlanıyor.

qualifiedUniformThickness
uniformThickness ve ardından aşağıdaki birim tanımlayıcılarından biri tarafından açıklanan bir değer: px, in.

px (varsayılan) cihazdan bağımsız birimlerdir (birim başına 1/96 inç)

in inçtir; 1 inç==96px

Örneğin, "1in" her yönde 1 inçlik tekdüzen doldurma sağlar.

qualifiedIndependentThickness
independentThickness tarafından tanımlanan ve her bağımsız değerin ardından aşağıdaki birim tanımlayıcılarından birinin eklendiği bir değer: px, in.

px (varsayılan) cihazdan bağımsız birimlerdir (birim başına 1/96 inç)

in inçtir; 1 inç==96px

Örneğin, "1.5in,0.8in,1.5in,0.8in". Birim tanımlayıcıları bir veya daha fazla değerden karıştırılabilir veya atlanabilir.

Bağımlılık Özelliği Bilgileri

Tanımlayıcı alanı PagePaddingProperty
Meta veri özellikleri olarak ayarlandı true AffectsMeasure

Şunlara uygulanır