我正在使用 WPF 和 DocumentViewer 来显示文档。但是,当我使用 DocumentViewerBase.Print 时,它会出现“标准”Windows 对话框,要求我选择已选择默认设置的打印机。我怎样才能摆脱这个?我只想使用一种打印方法,该方法将自动开始打印,中间没有其他提示。
问问题
846 次
1 回答
2
我相信为了做到这一点,您需要编写自己的打印例程,例如通过覆盖DocumentViewer的OnPrintCommand方法。原因是默认实现是使用PrintQueue.CreateXpsDocumentWriter方法创建XpsDocumentWriter对象并显示一个PrintDialog以定义其属性。有关更多详细信息,请检查带有反射器的DocumentViewerBase.OnPrintCommand
于 2010-01-12T05:02:07.873 回答