捕获打印对话框';silverlight打印中的取消
是否有人知道您是否可以确定是否单击了“打印”对话框的“取消” 我见过post和doc说“EndPrint–打印完成或取消时触发事件” 但我不认为打印对话框被取消了。。。我想问题是如果打印作业被取消了捕获打印对话框';silverlight打印中的取消,silverlight,silverlight-4.0,printing,Silverlight,Silverlight 4.0,Printing,是否有人知道您是否可以确定是否单击了“打印”对话框的“取消” 我见过post和doc说“EndPrint–打印完成或取消时触发事件” 但我不认为打印对话框被取消了。。。我想问题是如果打印作业被取消了 谢谢根据文档,我认为没有简单的方法: 特别是: 如果发生以下情况,则不会发生EndPrint事件: 用户取消打印操作 从“打印”对话框中。A. BeginPrint事件将始终发生 在EndPrint事件之前 显然,EndPrint事件只是在文档实际打印时进行清理,而不是在取消打印对话框时进行清理。
谢谢根据文档,我认为没有简单的方法: 特别是: 如果发生以下情况,则不会发生EndPrint事件: 用户取消打印操作 从“打印”对话框中。A. BeginPrint事件将始终发生 在EndPrint事件之前 显然,EndPrint事件只是在文档实际打印时进行清理,而不是在取消打印对话框时进行清理。有一种方法, 如果在调用“printDocument.Print()”方法后未调用“PrintPage”事件,则表示用户在“打印”对话框中按下了“取消”按钮
希望有帮助。我对此也有问题。基本上,如果取消打印对话框,则永远不会触发EndPrint事件。您可以在这里看到它的效果-编写代码是为了在EndPrint之后进行清理,但是如果您取消而不是实际打印,下次尝试时,控件会认为您仍在打印。