WPF 中的 PrtDialog.PrintVisua 函数可以将控件打印到文件或打印机
在win10能正常打印 但是win7只能打印出白纸,打印为pdf文件却是正常的
查到的解决方法如下,问题可能是win7没有自动渲染控件
var size = new System.Windows.Size(PrintfReport.Width, PrintfReport.Height);
PrintfReport.Measure(size); //添加这三行
PrintfReport.Arrange(new System.Windows.Rect(size));
PrintfReport.UpdateLayout(); //添加这三行
PrtDialog.PrintVisual(PrintfReport, documentName);
原帖