Internet Explorer 中的 DocumentViewer 示例

更新:2007 年 11 月

DocViewerInIE 示例演示了如何在 Microsoft Internet Explorer 中承载的 DocumentViewer 控件内显示文档。

该示例作为一个 XAML 浏览器应用程序 (XBAP) 在具有有限“Internet 区域”权限的受保护沙盒中运行。执行 DocViewerInIE 示例时,它调用 Internet Explorer 来显示一个被承载的 DocumentViewer 控件。选择“File | Open...”(文件 | 打开...)时,显示一个“File Open...”(打开文件...)对话框,以使用户能够浏览和选择要打开的 XpsDocument 文件(提供了一个示例 XPS 文档)。文档打开后,它的内容将显示在 Internet Explorer 中承载的 DocumentViewer 控件内。

DocViewerInIE 示例源代码包含四个文件:

  • App.xaml - 应用程序的 XAML 资源(本示例中没有提供)。

  • App.xaml.cs - 用来创建和显示应用程序窗口的代码隐藏文件。

  • Page1.xaml - 用来定义 Internet Explorer 页面的下列元素的 XAML 声明:主菜单、菜单命令和 DocumentViewer 控件。

  • Page1.xaml.cs - 支持所承载的页面命令的用户界面的代码隐藏文件。

此外还提供了一个项目文件、XBAP 临时证书密钥和示例 XPS 文档。XAML 浏览器应用程序 (XBAP) 必须进行数字签名。DocViewerInIE 示例提供了一个带有空白密码的临时签名证书密钥集。如果 Visual Studio 提示输入密码,请将密码字段保留为空,并且仅单击“确定”以继续。有关生成和运行 DocViewerInIE 的更多信息,请参见与示例源代码一起提供的“ReadMe.txt”文件。

此示例演示 Windows Presentation Foundation (WPF) 的特定功能,因此未遵循应用程序开发的最佳做法。有关 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。

运行示例

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

  • 若要从 CMD Shell 命令窗口运行示例,请执行位于示例的源文件夹下的 .exe 文件。

请参见

任务

DocumentViewer XPS 示例

带有批注 XML 存储区的 DocumentViewer 的示例

带有批注 XPS 存储区的 DocumentViewer 的示例

创建 XPS 文档示例

保存 XPS 文档示例

打印 XPS 文档

概念

Windows Presentation Foundation 中的文档