FlowDocument 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用高级文档功能(如分页和列)承载流内容和设置流内容格式。
public ref class FlowDocument : System::Windows::FrameworkContentElement, IServiceProvider, System::Windows::Documents::IDocumentPaginatorSource, System::Windows::Markup::IAddChild
[System.Windows.Localizability(System.Windows.LocalizationCategory.Inherit, Readability=System.Windows.Readability.Unreadable)]
[System.Windows.Markup.ContentProperty("Blocks")]
public class FlowDocument : System.Windows.FrameworkContentElement, IServiceProvider, System.Windows.Documents.IDocumentPaginatorSource, System.Windows.Markup.IAddChild
[<System.Windows.Localizability(System.Windows.LocalizationCategory.Inherit, Readability=System.Windows.Readability.Unreadable)>]
[<System.Windows.Markup.ContentProperty("Blocks")>]
type FlowDocument = class
inherit FrameworkContentElement
interface IDocumentPaginatorSource
interface IServiceProvider
interface IAddChild
[<System.Windows.Localizability(System.Windows.LocalizationCategory.Inherit, Readability=System.Windows.Readability.Unreadable)>]
[<System.Windows.Markup.ContentProperty("Blocks")>]
type FlowDocument = class
inherit FrameworkContentElement
interface IServiceProvider
interface IDocumentPaginatorSource
interface IAddChild
Public Class FlowDocument
Inherits FrameworkContentElement
Implements IAddChild, IDocumentPaginatorSource, IServiceProvider
- 继承
- 属性
- 实现
注解
FlowDocument 为子内容强制实施强内容模型。 中包含的 FlowDocument 顶级子元素必须派生自 Block。 有效的顶级子元素包括:
的默认值DataTemplateFlowDocument包含一个 FlowDocumentReader ,如果使用 作为 XAML 文件中的根元素,则用于FlowDocument显示文档。 如果 FlowDocument 不是根元素,则可以在 、 FlowDocumentPageViewer或 FlowDocumentReader 控件中FlowDocumentScrollViewer显示文档。 还可以在 控件中RichTextBox编辑 FlowDocument 。
构造函数
FlowDocument() |
初始化 FlowDocument 类的新的空实例。 |
FlowDocument(Block) |
初始化 FlowDocument 类的一个新实例,将指定的 Block 元素作为初始内容添加到实例中。 |
字段
属性
AllowDrop |
获取或设置一个值,该值指示此元素能否用作拖放操作的目标。 (继承自 ContentElement) |
AreAnyTouchesCaptured |
获取一个值,该值指示在此元素上是否至少捕获了一次触摸。 (继承自 ContentElement) |
AreAnyTouchesCapturedWithin |
获取一个值,该值指示在此元素或其可视化树中的任何子元素上是否至少捕获了一次触摸。 (继承自 ContentElement) |
AreAnyTouchesDirectlyOver |
获取一个值,该值指示在此元素上是否至少按下了一次触摸设备。 (继承自 ContentElement) |
AreAnyTouchesOver |
获取一个值,该值指示在此元素或其可视化树中的任何子元素上是否至少按下了一次触摸设备。 (继承自 ContentElement) |
Background |
获取或设置要用于填充内容区域背景的 Brush。 |
BindingGroup |
获取或设置用于该元素的 BindingGroup。 (继承自 FrameworkContentElement) |
Blocks |
获取 FlowDocument 的内容的顶级 Block 元素。 |
ColumnGap |
获取或设置列间隔值,该值指示 FlowDocument 中各列之间的间距。 |
ColumnRuleBrush |
获取或设置用于绘制列之间标尺的 Brush。 |
ColumnRuleWidth |
获取或设置隔线宽度。 |
ColumnWidth |
获取或设置 FlowDocument 中列的所需最小宽度。 |
CommandBindings |
获取与此元素关联的 CommandBinding 对象的集合。 (继承自 ContentElement) |
ContentEnd |
获取表示 TextPointer 中内容末尾的 FlowDocument。 |
ContentStart |
获取表示 TextPointer 中内容起始位置的 FlowDocument。 |
ContextMenu |
获取或设置上下文菜单元素,每当通过用户界面 (UI 从此元素内) 请求上下文菜单时,应显示该元素。 (继承自 FrameworkContentElement) |
Cursor |
获取或设置在鼠标指针位于此元素上时显示的光标。 (继承自 FrameworkContentElement) |
DataContext |
获取或设置元素参与数据绑定时的数据上下文。 (继承自 FrameworkContentElement) |
DefaultStyleKey |
获取或设置用于在主题中查找此控件的样式模板的键。 (继承自 FrameworkContentElement) |
DependencyObjectType |
获取 DependencyObjectType 包装此实例的 CLR 类型的 。 (继承自 DependencyObject) |
Dispatcher |
获取与此 Dispatcher 关联的 DispatcherObject。 (继承自 DispatcherObject) |
FlowDirection |
获取或设置 FlowDocument 中内容流的相对方向。 |
Focusable |
获取或设置一个值,该值指示元素能否得到焦点。 (继承自 ContentElement) |
FocusVisualStyle |
获取或设置一个对象,该对象允许自定义此元素在捕获到键盘焦点时要应用于此元素的外观、效果或其他样式特征。 (继承自 FrameworkContentElement) |
FontFamily |
获取或设置 FlowDocument 的首选最常用字体系列。 |
FontSize |
获取或设置 FlowDocument 的顶级字号。 |
FontStretch |
获取或设置 FlowDocument 的常用字体拉伸特征。 |
FontStyle |
获取或设置 FlowDocument 的顶级字体样式。 |
FontWeight |
获取或设置 FlowDocument 的顶级字体粗细。 |
ForceCursor |
获取或设置一个值,该值指示是否 FrameworkContentElement 应强制用户界面 (UI) 呈现此实例的 属性声明的 Cursor 游标。 (继承自 FrameworkContentElement) |
Foreground |
获取或设置要应用到 FlowDocument 的文本内容的 Brush。 |
HasAnimatedProperties |
获取一个值,该值指示此元素是否具有任何进行动画处理的属性。 (继承自 ContentElement) |
InputBindings |
获取与此元素关联的输入绑定的集合。 (继承自 ContentElement) |
InputScope |
获取或设置此 FrameworkContentElement 使用的输入的上下文。 (继承自 FrameworkContentElement) |
IsColumnWidthFlexible |
获取或设置一个值,该值指示 ColumnWidth 值是可变的还是固定的。 |
IsEnabled |
获取或设置一个值,该值指示是否在用户界面 (UI) 中启用此元素。 (继承自 ContentElement) |
IsEnabledCore |
获取 IsEnabled 的 FlowDocument 属性的值。 |
IsFocused |
获取一个值,该值确定此元素是否具有逻辑焦点。 (继承自 ContentElement) |
IsHyphenationEnabled |
获取或设置一个值,该值指示是否启用文字的自动断字功能。 |
IsInitialized |
获取一个值,该值指示此元素是否已初始化,方法是作为可扩展应用程序标记语言 (XAML) 加载,或者显式调用其 EndInit() 方法。 (继承自 FrameworkContentElement) |
IsInputMethodEnabled |
获取一个值,该值指示是否启用输入法系统(例如输入法编辑器 (输入法) )来处理此元素的输入。 (继承自 ContentElement) |
IsKeyboardFocused |
获取一个值,该值表示此元素是否具有键盘焦点。 (继承自 ContentElement) |
IsKeyboardFocusWithin |
获取一个值,该值指示键盘焦点是否位于元素或子元素内的任意位置。 (继承自 ContentElement) |
IsLoaded |
获取一个值,该值指示是否已加载此元素以供显示。 (继承自 FrameworkContentElement) |
IsMouseCaptured |
获取一个值,该值指示此元素是否捕获了鼠标。 (继承自 ContentElement) |
IsMouseCaptureWithin |
获取一个值,该值确定此元素或其元素树中的子元素是否有鼠标捕获。 (继承自 ContentElement) |
IsMouseDirectlyOver |
获取一个值,该值指示在考虑元素组合的情况下,鼠标指针的位置是否与命中测试结果相对应。 (继承自 ContentElement) |
IsMouseOver |
获取一个值,该值指示鼠标指针是否位于此元素(包括可视子元素或其控件组合)上。 (继承自 ContentElement) |
IsOptimalParagraphEnabled |
获取或设置一个值,该值指示是否启用最佳段落布局功能。 |
IsSealed |
获取一个值,该值指示此实例当前是否为密封的(只读)。 (继承自 DependencyObject) |
IsStylusCaptured |
获取一个值,该值指示是否将触笔捕获到此元素。 (继承自 ContentElement) |
IsStylusCaptureWithin |
获取一个值,该值确定此元素(包括子元素和控件组合)是否具有触笔捕获。 (继承自 ContentElement) |
IsStylusDirectlyOver |
获取一个值,该值指示在考虑元素组合的情况下,触笔的位置是否与命中测试结果相对应。 (继承自 ContentElement) |
IsStylusOver |
获取一个值,该值指示触笔是否位于此元素(包括可视子元素)上。 (继承自 ContentElement) |
Language |
获取或设置应用于单个元素的本地化/全球化语言信息。 (继承自 FrameworkContentElement) |
LineHeight |
获取或设置各行内容的高度。 |
LineStackingStrategy |
获取或设置用于为 FlowDocument 中的每行文本确定行框的机制。 |
LogicalChildren |
获取一个可循环访问 FlowDocument 的逻辑子级的枚举器。 |
MaxPageHeight |
获取或设置 FlowDocument 中的页面的最大高度。 |
MaxPageWidth |
获取或设置 FlowDocument 中的页面的最大宽度。 |
MinPageHeight |
获取或设置 FlowDocument 中页面的最小高度。 |
MinPageWidth |
获取或设置 FlowDocument 中的页面的最小宽度。 |
Name |
获取或设置元素的标识名称。 该名称提供实例引用,以便在分析 XAML 期间构造元素后,编程代码隐藏(如事件处理程序代码)可以引用该元素。 (继承自 FrameworkContentElement) |
OverridesDefaultStyle |
获取或设置一个值,该值指示此元素是否合并了主题样式的样式属性。 (继承自 FrameworkContentElement) |
PageHeight |
获取或设置 FlowDocument 中页面的首选高度。 |
PagePadding |
获取或设置一个值,该值指示页面边界和页面内容之间填充空间的厚度。 |
PageWidth |
获取或设置 FlowDocument 中的首选页宽。 |
Parent |
获取此元素的逻辑树中的父级。 (继承自 FrameworkContentElement) |
Resources |
获取或设置当前本地定义的资源字典。 (继承自 FrameworkContentElement) |
Style |
获取或设置此元素要使用的样式。 (继承自 FrameworkContentElement) |
Tag |
获取或设置任意对象值,该值可用于存储关于此元素的自定义信息。 (继承自 FrameworkContentElement) |
TemplatedParent |
获取对此元素的模板父级的引用。 如果该元素不是通过模板创建的,则此属性无关。 (继承自 FrameworkContentElement) |
TextAlignment |
获取或设置一个值,该值指示文本内容的水平对齐方式。 |
TextEffects |
获取或设置要应用于 FlowDocument 的文本的效果。 |
ToolTip |
获取或设置用户界面 (UI) 中为此元素显示的工具提示对象。 (继承自 FrameworkContentElement) |
TouchesCaptured |
获取在此元素上捕获的所有触摸设备。 (继承自 ContentElement) |
TouchesCapturedWithin |
获取在此元素或其可视化树中的任何子元素上捕获的所有触摸设备。 (继承自 ContentElement) |
TouchesDirectlyOver |
获取此元素上的所有触摸设备。 (继承自 ContentElement) |
TouchesOver |
获取在此元素或其可视化树中的任何子元素上的所有触摸设备。 (继承自 ContentElement) |
Typography |
获取 FlowDocument 的文本内容的当前有效的版式变体。 |
方法
事件
显式接口实现
IAddChild.AddChild(Object) |
添加子对象。 |
IAddChild.AddText(String) |
将节点的文本内容添加到对象。 |
IDocumentPaginatorSource.DocumentPaginator |
定义执行实际内容分页的源对象。 |
IQueryAmbient.IsAmbientPropertyAvailable(String) |
有关此成员的说明,请参见 IsAmbientPropertyAvailable(String) 方法。 (继承自 FrameworkContentElement) |
IServiceProvider.GetService(Type) |
获取指定类型的服务对象。 |