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
единообразие Строковое представление одного Double значения для равномерного применения ко всем четырем измерениям толщины. Например, значение "10" эквивалентно значению "10,10,10,10". Неквалифицированное значение измеряется в независимых пикселях устройства. Строки не должны явно включать десятичные знаки.
independentThickness Строковое представление четырех упорядоченных Double значений, соответствующих независимым измерениям толщины для левого, верхнего, правого и нижнего, в этом порядке. Четыре значения должны быть разделены запятыми; пробелы не допускаются. Например, "510 15 20" приводит к 5 пикселям заполнения слева от содержимого, 10 пикселей отступа над содержимым, 15 пикселей заполнения справа от содержимого, а 20 пикселей отступа под содержимым.
qualifiedUniformThickness Значение, описанное в формеThickness , за которым следует один из следующих описателей единиц: px, in.
px (по умолчанию) — это единицы, независимые от устройства (1/96-й дюйм на единицу)
in имеет дюймы; 1in==96px
Например, "1in" обеспечивает равномерное заполнение 1 дюйма во всех направлениях.
qualifiedIndependentThickness Значение, описанное независимой описательностью, с каждым независимым значением, за которым следует один из следующих описателей единиц: px, in.
px (по умолчанию) — это единицы, независимые от устройства (1/96-й дюйм на единицу)
in имеет дюймы; 1in==96px
Например: "1.5in,0.8in,1.5in,0.8in". Описатели единиц могут быть смешанными или опущены из одного или нескольких значений.
Сведения о свойстве зависимостей
| Элемент | Ценность |
|---|---|
| Поле идентификатора | PagePaddingProperty |
Свойства метаданных, равные свойству true |
AffectsMeasure |