2010-09-27 106 views
6

有誰知道是否可以找出打印對話框的取消是否被點擊?在silverlight打印中捕獲打印對話框的取消

我見過的職位和文件,讓說:「EndPrint - 事件時,會引發打印完成或取消。」

但我不認爲這是打印對話框中的取消......我認爲,是否打印作業被取消。

感謝

+0

我也遇到過這個問題。基本上,如果您取消了打印對話框,則EndPrint事件永遠不會被觸發。你可以在這裏看到這個效果 - 代碼被寫入EndPrint後清理,但如果你取消實際打印,下次嘗試時,控制器認爲你還在打印。 http://www.davidpoll.com/Samples/SLaB/#pack://siteoforigin:,ScratchPrintingProject.xap/Scr​​atchPrintingProject;component/PrintingPage.xaml – pho79 2010-11-11 18:16:54

回答

0

有一種方法, 如果調用'printDocument.Print()'方法後'PrintPage'事件沒有被調用,這意味着用戶在打印對話框上按下了'取消'按鈕。

希望它有幫助。