更新:2007 年 11 月
获取或设置一个值,该值指示页面边界与页面内容之间的边距的宽度。这是一个依赖项属性。
命名空间:
System.Windows.Documents 程序集:
PresentationFramework(在 PresentationFramework.dll 中)
用于 XAML 的 XMLNS:http://schemas.microsoft.com/winfx/xaml/presentation
Public Property PagePadding As Thickness
Dim instance As FlowDocument
Dim value As Thickness
value = instance.PagePadding
instance.PagePadding = value
public Thickness PagePadding { get; set; }
public:
property Thickness PagePadding {
Thickness get ();
void set (Thickness value);
}
/** @property */
public Thickness get_PagePadding()
/** @property */
public void set_PagePadding(Thickness value)
public function get PagePadding () : Thickness
public function set PagePadding (value : Thickness)
<object>
<object.PagePadding>
<Thickness .../>
</object.PagePadding>
</object>
<object PagePadding="uniformThickness"/>
- or -
<object PagePadding="independentThickness"/>
- or -
<object PagePadding="qualifiedUniformThickness"/>
- or -
<object PagePadding="qualifiedIndependentThickness"/>
- 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"。可以混合或省略一个或多个值的单位说明符。
PagePadding 可描述为在所有方向上均保持一致 (PagePadding="10"),或者描述为四个不同的值,分别代表左侧、上部、右侧和下部的边距 (PagePadding="5,0,10,20")。
如果指定的边距宽度超过相应的页面尺寸(例如,左侧边距和右侧边距之和超过页宽),则会按比例减小边距宽度,使之不大于相关的页面尺寸。
下面的示例演示 FlowDocument 元素的 PagePadding 属性的各种设置方式。
<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);
Windows Vista
.NET Framework 和 .NET Compact Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求。
.NET Framework
受以下版本支持:3.5、3.0
参考
其他资源