Поделиться через


FlowDocument.PagePadding Свойство

Определение

Получается или задает значение, указывающее толщину отбивки между границами страницы и ее содержимым.

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

Значение свойства

Структура Thickness, которая задает применяемое значение ширины внутренних полей в аппаратно-независимых точках. Значение по умолчанию — единая нулевая толщина (0,0).

Примеры

В следующих примерах показаны различные способы задания PagePadding атрибута 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>

В следующем примере показано, как программным образом присвоить значение свойству PagePadding.

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)

Комментарии

PagePadding можно описать как однородные во всех направлениях (PagePadding="10") или как четыре отдельных значения, которые представляют левое, верхнее, правое и нижнее заполнение независимо (PagePadding="5,0,10,20").

Если указанная толщина заполнения превышает соответствующую размерность страницы (например, сумма ширины левого и правого заполнения превышает ширину страницы), толщина заполнения будет пропорционально уменьшена, чтобы она не превышала соответствующее измерение страницы.

Использование атрибута XAML

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

Значения XAML

uniformThickness
Строковое представление одного Double значения для равномерного применения ко всем четырем измерениям толщины. Например, значение "10" эквивалентно значению "10,10,10,10". Непроверенное значение измеряется в аппаратно-независимых пикселях. Строки не должны явно включать десятичные знаки.

independentThickness
Строковое представление четырех упорядоченных Double значений, соответствующих независимым измерениям толщины для левого, верхнего, правого и нижнего в указанном порядке. Четыре значения должны быть разделены запятыми; Пробелы не допускаются. Например, "5,10,15,20" приводит к 5 пикселям заполнения слева от содержимого, 10 пикселей заполнения над содержимым, 15 пикселей заполнения справа от содержимого и 20 пикселей заполнения под содержимым.

qualifiedUniformThickness
Значение, описываемое параметром uniformThickness , за которым следует один из следующих описателей единиц измерения: px, in.

px (по умолчанию) — не зависящие от устройства единицы (1/96-й дюйм на единицу)

in имеет значение в дюймах; 1in==96px

Например, "1in" обеспечивает равномерное заполнение 1 дюйм во всех направлениях.

qualifiedIndependentThickness
Значение, описанное independentThickness, с каждым независимым значением, за которым следует один из следующих описателей единицы: px, in.

px (по умолчанию) — не зависящие от устройства единицы (1/96-й дюйм на единицу)

in имеет значение в дюймах; 1in==96px

Например, "1.5in,0.8in,1.5in,0.8in". Описатели единиц могут быть смешанными или опущены в одном или нескольких значениях.

Сведения о свойстве зависимостей

Поле идентификатора PagePaddingProperty
Для свойств метаданных задано значение true AffectsMeasure

Применяется к