在silverlight打印中捕获打印对话框的取消

Ger*_*ton 6 printing silverlight silverlight-4.0

有谁知道你是否可以找到点击打印对话框的取消?

我见过帖子和文档说"EndPrint - 在打印完成或取消时触发了事件."

但我不认为那是打印对话框的取消......我认为是打印作业被取消了.

谢谢

pho*_*o79 2

根据文档,我不相信有一个简单的方法: http://msdn.microsoft.com/en-us/library/system.windows.printing.printdocument.endprint (v=VS.95).aspx

尤其:

如果用户从打印对话框取消打印操作,则不会发生 EndPrint 事件。BeginPrint 事件总是在 EndPrint 事件之前发生。

显然EndPrint事件只是在文档实际打印的情况下进行清理,而不是在取消打印对话框的情况下进行清理。