对 XPS 文档进行读、写和签名的示例

更新:2007 年 11 月

XpsReadWriteSign 示例演示如何读写 XML 纸张规范 (XPS) 文档,并以数字方式对其进行签名。当程序启动时,将会显示“文件”菜单,其中包含“新建...”和“打开...”选项。选择“文件|新建...”时,将会打开“新建 XPS 文档”对话框,您可以在其中指定要创建和写入的新 XPS 文档的名称。创建新的 XPS 文档时,会提供并使用预定义的内容。选择“文件|打开...”时,将会显示“打开”对话框,您可以在其中选择现有的 XPS 文档来打开(ViewFixedDocumentSequence.xps 是提供的一个 XPS 文档示例)。创建或打开 XPS 文档后,该文档会显示在主应用程序窗口承载的 DocumentViewer 控件中。打开 XPS 文档时,将会启用“文件|签名...”选项,使您可以查看已为该文档签名的个人的现有签名,还可以添加您本人的其他签名。若要为 XPS 文档签名,您的系统必须安装有 X.509 证书管理器,以便使用 SmartCard 等(如果未安装并运行证书管理器,程序将显示一条错误消息并退出)。  

此示例演示 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。

请参见

任务

创建 XPS 文档示例

打印 XPS 文档

保存 XPS 文档示例

读取包的示例

写入包的示例

概念

Windows Presentation Foundation 中的文档