请单击以进行评分并提供反馈
MSDN
MSDN Library
.NET 开发
.NET Framework
FlowDocument 类
 PagePadding 属性

  开启低带宽视图
此页面仅适用于
Microsoft Visual Studio 2008/.NET Framework 3.5

同时提供下列产品的其他版本:
.NET Framework 类库
FlowDocument..::.PagePadding 属性

更新:2007 年 11 月

获取或设置一个值,该值指示页面边界与页面内容之间的边距的宽度。这是一个依赖项属性。

命名空间:  System.Windows.Documents
程序集:  PresentationFramework(在 PresentationFramework.dll 中)
用于 XAML 的 XMLNS:http://schemas.microsoft.com/winfx/xaml/presentation

Visual Basic(声明)
Public Property PagePadding As Thickness
Visual Basic (用法)
Dim instance As FlowDocument
Dim value As Thickness

value = instance.PagePadding

instance.PagePadding = value
C#
public Thickness PagePadding { get; set; }
Visual C++
public:
property Thickness PagePadding {
    Thickness get ();
    void set (Thickness value);
}
J#
/** @property */
public Thickness get_PagePadding()
/** @property */
public  void set_PagePadding(Thickness value)
JScript
public function get PagePadding () : Thickness
public function set PagePadding (value : Thickness)
XAML 属性元素用法
<object>
  <object.PagePadding>
    <Thickness .../>
  </object.PagePadding>
</object>
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 描述的一个值,后跟下列单位说明符之一:pxin

px(默认值)是与设备无关的单位(每个单位 1/96 英寸)

in 表示英寸;1in==96px

例如,"1in" 表示各方向空白统一为 1 英寸。

qualifiedIndependentThickness

independentThickness 描述的一个值,每个独立值后均跟随下列单位说明符之一:pxin

px(默认值)是与设备无关的单位(每个单位 1/96 英寸)

in 表示英寸;1in==96px

例如,"1.5in,0.8in,1.5in,0.8in"。可以混合或省略一个或多个值的单位说明符。

属性值

类型:System.Windows..::.Thickness

一个 Thickness 结构,指定要应用的填充量(以与设备无关的像素为单位)。默认值为等于零 (0.0) 的一个统一宽度。

标识符字段

PagePaddingProperty

设置为 true 的元数据属性

AffectsMeasure

PagePadding 可描述为在所有方向上均保持一致 (PagePadding="10"),或者描述为四个不同的值,分别代表左侧、上部、右侧和下部的边距 (PagePadding="5,0,10,20")。

如果指定的边距宽度超过相应的页面尺寸(例如,左侧边距和右侧边距之和超过页宽),则会按比例减小边距宽度,使之不大于相关的页面尺寸。

下面的示例演示 FlowDocument 元素的 PagePadding 属性的各种设置方式。

C#
<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 属性。

C#
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
社区内容   什么是社区内容?
添加新内容 RSS  批注
Processing
© 2009 Microsoft Corporation 版权所有。 保留所有权利  |  商标  |  隐私权声明
Page view tracker