我正在尝试在WPF应用程序中打印之前显示“打印”对话框。我正在使用此link
中的Microsoft示例代码// Create the print dialog object and set options
PrintDialog pDialog = new PrintDialog();
pDialog.PageRangeSelection = PageRangeSelection.AllPages;
pDialog.UserPageRangeEnabled = true;
// Display the dialog. This returns true if the user presses the Print button.
Nullable<Boolean> print = pDialog.ShowDialog();
它在最后一行崩溃,但有以下异常:
PrintTicket提供程序无法绑定到打印机。 Win32错误: 打印机名称无效。
我尝试搜索解决方案,人们建议的两个解决方案是安装打印机服务器功能,并切换到任何CPU版本,但这些都不适用于我的情况。
答案 0 :(得分:5)
我创建了另一个空白项目,只使用了Microsoft的代码,并且工作正常。我开始比较两个项目设置,它们是相同的。最后,结果是导致问题的以下设置:
Debug-&gt;异常......-公共语言运行时异常
我忘记了在对其他问题进行故障排除时已将其打开。取消选中后,我的程序不再中断异常,并正确显示对话框。