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 |