【发布时间】:2015-03-09 18:54:24
【问题描述】:
给定一个有效的 (System.Windows.Controls.)PrintDialog 实例,从打印机中吐出空白页的最简单方法是什么?我有一个案例,我可以使用填充可打印材料的页面(实际上是Grid)成功打印,但是如果我设置所有UIElement.Visibility = Visibility.Hidden;,我可以看到打印队列正在消耗生成的文档,但是没有确认来自打印机、其显示屏或任何机械运动的收据。
编辑:打印代码:
MyPageToPrint myPtP = new MyPageToPrint();
foreach (UIElement elt in myPtP.MainGrid.Children)
{
elt.Visibility = Visibility.Hidden;
}
printDialog.PrintVisual(myPtP.MainGrid, "Print blank page");
myPtP.Close();
这导致打印机没有明显的确认,但如果我确实操作了UIElements,它就会打印出来。
【问题讨论】:
-
请包含一些相关代码。换句话说,具体来说你尝试了什么
-
已添加@NotMe 代码示例
标签: c# .net wpf printing printdialog