FixedDocumentSequence 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
承载定义一系列固定文档的一个或多个 DocumentReference 元素。
public ref class FixedDocumentSequence : System::Windows::FrameworkContentElement, IServiceProvider, System::Windows::Documents::IDocumentPaginatorSource, System::Windows::Markup::IUriContext
[System.Windows.Markup.ContentProperty("References")]
public class FixedDocumentSequence : System.Windows.FrameworkContentElement, IServiceProvider, System.Windows.Documents.IDocumentPaginatorSource, System.Windows.Markup.IUriContext
[<System.Windows.Markup.ContentProperty("References")>]
type FixedDocumentSequence = class
inherit FrameworkContentElement
interface IDocumentPaginatorSource
interface IAddChild
interface IServiceProvider
interface IUriContext
[<System.Windows.Markup.ContentProperty("References")>]
type FixedDocumentSequence = class
inherit FrameworkContentElement
interface IServiceProvider
interface IDocumentPaginatorSource
interface IAddChild
interface IUriContext
Public Class FixedDocumentSequence
Inherits FrameworkContentElement
Implements IDocumentPaginatorSource, IServiceProvider, IUriContext
- 继承
-
FixedDocumentSequence
- 属性
- 实现
示例
下面的示例演示如何通过使用 方法获取 FixedDocumentSequence 的 XpsDocumentGetFixedDocumentSequence 。
// ------------------------- LoadDocumentViewer -----------------------
/// <summary>
/// Loads content from a file to a DocumentViewer control.</summary>
/// <param name="xpsFilename">
/// The path and name of the XPS file to
/// load to the DocumentViewer control.</param>
/// <remarks>
/// Exception handling should be added if the xpsFilename may not be
/// valid or if the FixedDocumentSequence contained in the file is
/// incorrect. (In this sample the files are hardcoded.)</remarks>
private void LoadDocumentViewer(string xpsFilename)
{
// Save a reference to the currently open XPS package.
XpsDocument oldXpsPackage = _xpsPackage;
// Open the package for the new XPS document.
_xpsPackage = new XpsDocument(xpsFilename,
FileAccess.Read, CompressionOption.NotCompressed);
// Get the FixedDocumentSequence from the package.
FixedDocumentSequence fixedDocumentSequence =
_xpsPackage.GetFixedDocumentSequence();
// Set the new FixedDocumentSequence as
// the DocumentViewer's paginator source.
docViewer.Document =
fixedDocumentSequence as IDocumentPaginatorSource;
// If there was an old XPS package, close it now that
// DocumentViewer no longer needs to access it.
if (oldXpsPackage != null)
oldXpsPackage.Close();
// Leave the new _xpsPackage open for DocumentViewer
// to access additional required resources.
}// end:LoadDocumentViewer()
' ------------------------- LoadDocumentViewer -----------------------
''' <summary>
''' Loads content from a file to a DocumentViewer control.</summary>
''' <param name="xpsFilename">
''' The path and name of the XPS file to
''' load to the DocumentViewer control.</param>
''' <remarks>
''' Exception handling should be added if the xpsFilename may not be
''' valid or if the FixedDocumentSequence contained in the file is
''' incorrect. (In this sample the files are hardcoded.)</remarks>
Private Sub LoadDocumentViewer(ByVal xpsFilename As String)
' Save a reference to the currently open XPS package.
Dim oldXpsPackage As XpsDocument = _xpsPackage
' Open the package for the new XPS document.
_xpsPackage = New XpsDocument(xpsFilename, FileAccess.Read, CompressionOption.NotCompressed)
' Get the FixedDocumentSequence from the package.
Dim fixedDocumentSequence As FixedDocumentSequence = _xpsPackage.GetFixedDocumentSequence()
' Set the new FixedDocumentSequence as
' the DocumentViewer's paginator source.
docViewer.Document = TryCast(fixedDocumentSequence, IDocumentPaginatorSource)
' If there was an old XPS package, close it now that
' DocumentViewer no longer needs to access it.
If oldXpsPackage IsNot Nothing Then
oldXpsPackage.Close()
End If
' Leave the new _xpsPackage open for DocumentViewer
' to access additional required resources.
End Sub
注解
FixedDocumentSequence 承载一个或多个固定文档的有序序列,这些文档组织为单个单元。
DocumentReference 是 中唯一 FixedDocumentSequence允许的子元素。 每个 都 DocumentReference 引用单个 FixedDocument。 文档引用元素必须按顺序排列,与固定文档的处理顺序相匹配。
可以使用 属性获取 中包含的FixedDocumentSequence元素的References集合DocumentReference。
构造函数
FixedDocumentSequence() |
初始化 FixedDocumentSequence 类的新实例。 |
字段
PrintTicketProperty |
标识 PrintTicket 依赖项属性。 |
属性
AllowDrop |
获取或设置一个值,该值指示此元素能否用作拖放操作的目标。 (继承自 ContentElement) |
AreAnyTouchesCaptured |
获取一个值,该值指示在此元素上是否至少捕获了一次触摸。 (继承自 ContentElement) |
AreAnyTouchesCapturedWithin |
获取一个值,该值指示在此元素或其可视化树中的任何子元素上是否至少捕获了一次触摸。 (继承自 ContentElement) |
AreAnyTouchesDirectlyOver |
获取一个值,该值指示在此元素上是否至少按下了一次触摸设备。 (继承自 ContentElement) |
AreAnyTouchesOver |
获取一个值,该值指示在此元素或其可视化树中的任何子元素上是否至少按下了一次触摸设备。 (继承自 ContentElement) |
BindingGroup |
获取或设置用于该元素的 BindingGroup。 (继承自 FrameworkContentElement) |
CommandBindings |
获取与此元素关联的 CommandBinding 对象的集合。 (继承自 ContentElement) |
ContextMenu |
获取或设置上下文菜单元素,每当通过用户界面 (UI 从此元素内) 请求上下文菜单时,应显示该元素。 (继承自 FrameworkContentElement) |
Cursor |
获取或设置在鼠标指针位于此元素上时显示的光标。 (继承自 FrameworkContentElement) |
DataContext |
获取或设置元素参与数据绑定时的数据上下文。 (继承自 FrameworkContentElement) |
DefaultStyleKey |
获取或设置用于在主题中查找此控件的样式模板的键。 (继承自 FrameworkContentElement) |
DependencyObjectType |
DependencyObjectType获取包装此实例的 CLR 类型的 。 (继承自 DependencyObject) |
Dispatcher |
获取与此 Dispatcher 关联的 DispatcherObject。 (继承自 DispatcherObject) |
DocumentPaginator |
获取 FixedDocument 的分页程序,该分页程序提供面向页的服务(如获取特定页及重标页码以响应更改)。 |
Focusable |
获取或设置一个值,该值指示元素能否得到焦点。 (继承自 ContentElement) |
FocusVisualStyle |
获取或设置一个对象,该对象允许自定义此元素在捕获到键盘焦点时要应用于此元素的外观、效果或其他样式特征。 (继承自 FrameworkContentElement) |
ForceCursor |
获取或设置一个值,该值指示这 FrameworkContentElement 是否应强制用户界面 (UI) 呈现此实例的 属性声明的 Cursor 游标。 (继承自 FrameworkContentElement) |
HasAnimatedProperties |
获取一个值,该值指示此元素是否具有任何进行动画处理的属性。 (继承自 ContentElement) |
InputBindings |
获取与此元素关联的输入绑定的集合。 (继承自 ContentElement) |
InputScope |
获取或设置此 FrameworkContentElement 使用的输入的上下文。 (继承自 FrameworkContentElement) |
IsEnabled |
获取或设置一个值,该值指示是否在用户界面 (UI) 中启用此元素。 (继承自 ContentElement) |
IsEnabledCore |
获取一个值,该值成为派生类中 IsEnabled 的返回值。 (继承自 ContentElement) |
IsFocused |
获取一个值,该值确定此元素是否具有逻辑焦点。 (继承自 ContentElement) |
IsInitialized |
获取一个值,该值指示此元素是否已初始化,方法是加载为可扩展应用程序标记语言 (XAML) ,或者显式调用其 EndInit() 方法。 (继承自 FrameworkContentElement) |
IsInputMethodEnabled |
获取一个值,该值指示是否启用输入法系统(例如输入法编辑器 (输入法) )来处理此元素的输入。 (继承自 ContentElement) |
IsKeyboardFocused |
获取一个值,该值表示此元素是否具有键盘焦点。 (继承自 ContentElement) |
IsKeyboardFocusWithin |
获取一个值,该值指示键盘焦点是否位于元素或子元素内的任意位置。 (继承自 ContentElement) |
IsLoaded |
获取一个值,该值指示是否已加载此元素以供显示。 (继承自 FrameworkContentElement) |
IsMouseCaptured |
获取一个值,该值指示此元素是否捕获了鼠标。 (继承自 ContentElement) |
IsMouseCaptureWithin |
获取一个值,该值确定此元素或其元素树中的子元素是否有鼠标捕获。 (继承自 ContentElement) |
IsMouseDirectlyOver |
获取一个值,该值指示在考虑元素组合的情况下,鼠标指针的位置是否与命中测试结果相对应。 (继承自 ContentElement) |
IsMouseOver |
获取一个值,该值指示鼠标指针是否位于此元素(包括可视子元素或其控件组合)上。 (继承自 ContentElement) |
IsSealed |
获取一个值,该值指示此实例当前是否为密封的(只读)。 (继承自 DependencyObject) |
IsStylusCaptured |
获取一个值,该值指示是否将触笔捕获到此元素。 (继承自 ContentElement) |
IsStylusCaptureWithin |
获取一个值,该值确定此元素(包括子元素和控件组合)是否具有触笔捕获。 (继承自 ContentElement) |
IsStylusDirectlyOver |
获取一个值,该值指示在考虑元素组合的情况下,触笔的位置是否与命中测试结果相对应。 (继承自 ContentElement) |
IsStylusOver |
获取一个值,该值指示触笔是否位于此元素(包括可视子元素)上。 (继承自 ContentElement) |
Language |
获取或设置应用于单个元素的本地化/全球化语言信息。 (继承自 FrameworkContentElement) |
LogicalChildren |
获取一个枚举器,用于访问文档序列的 DocumentReference 子元素。 |
Name |
获取或设置元素的标识名称。 该名称提供实例引用,以便编程代码隐藏(如事件处理程序代码)在 XAML 分析过程中构造元素后可以引用它。 (继承自 FrameworkContentElement) |
OverridesDefaultStyle |
获取或设置一个值,该值指示此元素是否合并了主题样式的样式属性。 (继承自 FrameworkContentElement) |
Parent |
获取此元素的逻辑树中的父级。 (继承自 FrameworkContentElement) |
PrintTicket |
获取或设置与此文档序列关联的 PrintTicket。 |
References |
获取文档序列的 DocumentReference 子元素的集合。 |
Resources |
获取或设置当前本地定义的资源字典。 (继承自 FrameworkContentElement) |
Style |
获取或设置此元素要使用的样式。 (继承自 FrameworkContentElement) |
Tag |
获取或设置任意对象值,该值可用于存储关于此元素的自定义信息。 (继承自 FrameworkContentElement) |
TemplatedParent |
获取对此元素的模板父级的引用。 如果该元素不是通过模板创建的,则此属性无关。 (继承自 FrameworkContentElement) |
ToolTip |
获取或设置用户界面 (UI) 中为此元素显示的工具提示对象。 (继承自 FrameworkContentElement) |
TouchesCaptured |
获取在此元素上捕获的所有触摸设备。 (继承自 ContentElement) |
TouchesCapturedWithin |
获取在此元素或其可视化树中的任何子元素上捕获的所有触摸设备。 (继承自 ContentElement) |
TouchesDirectlyOver |
获取此元素上的所有触摸设备。 (继承自 ContentElement) |
TouchesOver |
获取在此元素或其可视化树中的任何子元素上的所有触摸设备。 (继承自 ContentElement) |
方法
事件
显式接口实现
IAddChild.AddChild(Object) |
添加子对象。 |
IAddChild.AddText(String) |
将节点的文本内容添加到对象。 |
IQueryAmbient.IsAmbientPropertyAvailable(String) |
有关此成员的说明,请参见 IsAmbientPropertyAvailable(String) 方法。 (继承自 FrameworkContentElement) |
IServiceProvider.GetService(Type) |
获取指定类型的服务对象。 |
IUriContext.BaseUri |
获取或设置当前应用程序上下文的基 URI。 |