文档序列化示例

更新:2007 年 11 月

文档序列化 示例演示如何使用下列常用格式之一将文档序列化为外部文件:流文档 XAML、HTML、RTF、纯文本、WordXML 或 XPS。

当应用程序启动后,选择“File”(文件)|“Open...”(打开...)将显示“Open Flow Document”(打开流文档)对话框,从中可以选择要打开的 XAML 流文档(示例 \Content 文件夹中提供了多个 .xaml 流文档)。选择文档后,单击“Open”(打开)可在主应用程序主窗口的 FlowDocumentPageViewer 控件中显示该文档。页面查看器控件的左侧将显示“Pages”(页面)、“Bookmarks”(书签)和“Comments”(注释)等一系列选项卡,还将根据当前选定的选项卡显示一列图形。在文档中选择一些文本后,可以通过右击来显示上下文菜单,使用该菜单可添加“Bookmark”(书签)或“Comment”(注释)说明。“Bookmark”(书签)在文本上突出显示,而“Comment”(注释)说明则显示一个 StickyNoteControl,可以在其中键入并添加您自己的说明。沿着应用程序窗口左边缘的“Pages”(页面)、“Bookmarks”(书签)和“Comments”(注释)选项卡控制所显示的缩略图选择的类型:文档页面、书签或注释说明。单击缩略图可以定位要在页面查看器控件中显示的关联内容。

打开文档后,将启用“File”(文件)|“Save As...”(另存为...)菜单选项。单击“File”(文件)|“Save As...”(另存为...)将打开“Save As”(另存为)对话框,用于将文档内容输出到磁盘。在“Save As...”(另存为...)对话框中,可以通过“Save as type”(保存类型)选项来选择六种序列化格式之一:

  • 流文档 XAML (.xaml)

  • HTML 文档(.html 或 .htm)

  • RTF 格式 (RTF) 文档 (.rtf)

  • 纯文本 (.txt)

  • WordXML 文档 (.xml)

  • XML 纸张规范 (XPS) 文档 (.xps)

指定文件名并单击“Save”(保存)后,将执行序列化操作,该操作使用选定格式将文档存储到磁盘。

此示例演示 Windows Presentation Foundation (WPF) 的特定功能,因此未遵循应用程序开发的最佳做法。有关 Windows Presentation Foundation (WPF) 和 Microsoft .NET Framework 应用程序开发的最佳做法的全面介绍,请相应地参考以下主题:

辅助功能 - 辅助功能最佳方案

安全 - Windows Presentation Foundation 安全性

本地化 - WPF 全球化和本地化概述

Download sample

生成示例

  • 安装 Windows 软件开发工具包 (SDK) 并打开其生成环境命令窗口。在“开始”菜单上,指向“所有程序”、“Microsoft Windows SDK”,然后单击“CMD Shell”。

  • 将示例(通常位于软件开发工具包 (SDK) 文档中)下载到您的硬盘。

  • 若要从生成环境命令窗口生成示例,请转到示例的源目录。在命令提示符处,键入 MSBUILD。

  • 若要在 Microsoft Visual Studio 中生成示例,请加载示例解决方案或项目文件,然后按 Ctrl+Shift+B。

运行示例

  • 若要从生成环境命令窗口运行已编译的示例,请执行示例源代码文件夹下包含的 Bin\Debug 或 Bin\Release 文件夹中的 .exe 文件。

  • 若要在 Visual Studio 中调试运行已编译的示例,请按 F5。

请参见

概念

文档序列化和存储

参考

StickyNoteControl

FlowDocument