Internet Explorer 中的 DocumentViewer 範例
更新:2007 年 11 月
DocViewerInIE 範例顯示如何將文件顯示在裝載於 Microsoft Internet Explorer 的 DocumentViewer 控制項中。
這個範例是以 XAML 瀏覽器應用程式 (XBAP) 形式,在具有有限 [網際網路區域] 權限的受保護沙箱中執行。執行時,DocViewerInIE 範例會叫用 (Invoke) Internet Explorer 以顯示裝載的 DocumentViewer 控制項。選取 [File] | [Open] 時,會顯示 [File Open] 對話方塊,讓使用者可以瀏覽並選取要開啟的 XpsDocument 檔案 (提供有範例 XPS 文件)。文件開啟後,它的內容會顯示在裝載於 Internet Explorer 的 DocumentViewer 控制項中。
DocViewerInIE 範例原始程式碼是由四個檔案組成:
App.xaml - 應用程式的 XAML 資源 (在這個範例中沒有這類檔案)。
App.xaml.cs - 程式碼後置 (Code-Behind),用於建立和顯示應用程式視窗。
Page1.xaml - XAML 宣告,用於定義 Internet Explorer 頁面的項目:主功能表、功能表命令和 DocumentViewer 控制項。
Page1.xaml.cs - 程式碼後置,用於支援所裝載頁面命令的使用者介面。
同時會提供專案檔、XBAP 暫存憑證金鑰和範例 XPS 文件。而 XAML 瀏覽器應用程式 (XBAP) 則必須進行數位簽署。DocViewerInIE 範例提供設有空白密碼的暫時簽署憑證金鑰。如果 Visual Studio 提示您輸入密碼,請將密碼欄位空白,只要按一下 [確定] 繼續即可。如需建置 (Build) 和執行 DocViewerInIE 的詳細資訊,請參閱隨範例原始程式碼提供的 "ReadMe.txt" 檔案。
此範例將示範 Windows Presentation Foundation (WPF) 的特定功能,因此並未遵循應用程式開發的最佳做法。如需 WPF 和 Microsoft .NET Framework 應用程式開發最佳做法的完整內容,請依適當情況參閱下列內容:
協助工具 - 協助工具最佳作法
安全性 - Windows Presentation Foundation 安全性
當地語系化 - WPF 全球化和當地語系化概觀
建置範例
安裝 Windows Software Development Kit (SDK),然後開啟 [建置環境命令] 視窗。在 [開始] 功能表中,指向 [所有程式]、[Microsoft Windows SDK],然後按一下 CMD 殼層。
接著,在軟體開發套件 (SDK) 文件處下載軟體,並存至您的硬碟上。
若要組建建置環境命令視窗的範例,您必須先移至範例的來源目錄在命令提示字元中,輸入 MSBUILD。
若要在 Microsoft Visual Studio 中建置範例,請載入範例方案或專案檔,然後按下 CTRL+SHIFT+B。
執行範例
若要在 Visual Studio 中執行編譯後的範例並進行偵錯,請按 F5。
若要從 CMD Shell 命令視窗執行此範例,請執行此範例之來源資料夾內的 .exe 檔案。