WPF文檔打印代碼示例講解
作者:佚名
WPF文檔打印是一個比較基礎的應用技術。在初級開發人員中,掌握這一技術是非常有必要的。我們可以在實踐中去牢固我們所學到的知識。
WPF的應用,可以幫助我們簡單的實現MAC一樣的圖形界面效果。而且其應用范圍也是比較廣泛的。在這里就為大家介紹一下WPF文檔打印的相關實現方法。#t#
WPF文檔打印XAML代碼:
- < Button Width="200"
Click="InvokePrint">
Invoke PrintDialog< /Button>
WPF文檔打印C#代碼:
- string printFileName =
@"C:\TestForPrint.xps"; - public void InvokePrint
(object sender, Routed
EventArgs e) - {
- // 打印對話框,設置屬性
- PrintDialog pDialog =
new PrintDialog(); - pDialog.PageRangeSelection =
PageRangeSelection.AllPages; - pDialog.UserPageRangeEnabled
= true; - // 這里你還可以設置對話框的MaxPage,
MinPage, PageRange, Printable
AreaHeight, PrintableAreaWidth,
PrintQueue, PrintTicket屬性值等。 - // 顯示對話框,如果用戶點擊“打印”
按鈕,則返回true。 - Nullable< Boolean> print =
pDialog.ShowDialog(); - if (print == true)
- {
- XpsDocument xpsDocument =
new XpsDocument(printFileName,
FileAccess.ReadWrite); - FixedDocumentSequence fixedDocSeq =
xpsDocument.GetFixedDocumentSequence(); - pDialog.PrintDocument(fixedDocSeq.Do
cumentPaginator, "Test print"); - }
- }
以上這段代碼示例就是WPF文檔打印的實現方法。
責任編輯:曹凱
來源:
CSDN