流程
上一篇的PrintDialog只是將簡單的元件或畫面硬拷列印. 若想製作長文件或是具有圖片的資料, 必需經過幾道手續才能完成. 下圖說明製作列印文件的整個流程
FlowDocument
此為資料的存放物件. 可以擺設段落, 表格, 甚至是TextBox, TextBlock等元件, 還有很重要的換頁符號
XpsDocument
XpsDocument是微軟開發的列印文件格式, 就好比PDF一樣. 此格式用的人比較少. 但若要用WPF將文件印出, 就必需將FlowDocument轉換成 XpsDocument.
DocumentViewer
此為預覽的畫面, 此畫面具有左上角調用PrintDialog的圖示, 如下圖
PrintDialog
上圖左上角的圖示即是調用PrintDialog的功能. 在DocumentView裏, 可以使用 OnPrintCommand() 方法控制PrintDialog的行為, 如橫向列印, 直向列印.