Aracılığıyla paylaş


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, PagePadding özelliğinin 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 boyutunun tümüne tekdüzen uygulamak için tek Double bir değerin dize gösterimi. Örneğin, değeri "10" 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 noktalar 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 üzerinde 10 piksel doldurma, içeriğin sağında 15 piksel doldurma ve içeriğin altında 20 piksel doldurma ile sonuçlanıyor.

qualifiedUniformThicknessuniformThickness tarafından tanımlanan ve ardından aşağıdaki birim tanımlayıcılarından biri olan bir değer: px, in.

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

in inçtir; 1in==96px

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

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

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

in inçtir; 1in==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

Öğe Değer
Tanımlayıcı alanı PagePaddingProperty
Meta veri özellikleri olarak ayarlandı true AffectsMeasure

Şunlara uygulanır