我想打印一个非常简单的布局,PrintDocument
适合一页,因此不需要DocumentPaginator
。但是,我想使用PrinterDialog
来选择打印机。我看到PrinterSettings
属于PrinterDialog
属性的示例,它只是分配给PrintDocument
。但这似乎不再可能了。我也寻找其他解决方案,如自定义paginator类,但空洞。我可能没有深入了解WPF,但为什么必须总是以这种方式加入...
答案 0 :(得分:4)
试试这个:
System.Printing
PrintDialog
然后:
PrintDialog printDialog = new PrintDialog();
printDialog.PrintQueue = new PrintQueue(new PrintServer(), "PrinterName");
printDialog.PrintDocument(document, "PrintDocument");