FlowDocument.PagePadding 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指示页面边界和页面内容之间填充空间的厚度。
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 |