XPS 封裝原則範例
更新:2007 年 11 月
XpsFlatFile 範例顯示如何實作 BasePackagingPolicy 類別 (Class) 的自訂衍生式覆寫,將 XPS 文件序列化為不同類型的實體資料存放區。
Windows Presentation Foundation (WPF) 所提供的預設封裝原則使用 Zip 檔案 (根據 ZipPackage 類別) 做為寫入和讀取 XpsDocument 檔案的實體存放區。XpsFlatFile 範例會實作一個自訂衍生式 BasePackagingPolicy 類別,將 XML Paper Specification (XPS) 文件的內容序列化至非壓縮的一般檔案組織中。XpsFlatFile 範例的操作方式和建立 XPS 文件範例類似,不過不是寫入 Zip 檔案,而是將 XPS 文件組件寫入解壓縮的 "\Output" 資料夾 (壓縮 \Output 資料夾和其子目錄,然後將檔案名稱副檔名重新命名為 ".xps",則您可以使用標準的 XpsViewer 應用程式檢視 XPS 文件。
透過實作自訂的 BasePackagingPolicy 覆寫,即可輕鬆變更 XPS 文件序列化 (Serialization) 的實體存放區。如需 XpsFlatFile 範例的詳細資訊,請參閱範例原始碼所附的 "XpsFlatFile.doc" 檔案。
此範例將示範 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。
執行範例
若要在 [建置環境命令視窗] 中執行編譯後的範例,請執行位在包含範例原始程式碼的檔案夾 (Bin\Debug 或 Bin\Release 檔案夾) 下的 .exe 檔案。
若要在 Visual Studio 中執行編譯後的範例並進行偵錯,請按 F5。