我有一个参数数组,可以命令UI进行更改。目前,对于每个数组参数,我正在更改我的UI并将UI作为可视化进行打印。但现在,我需要将所有视觉效果一次性发送到打印机。换句话说,我有10页并发送每页进行打印。我需要一次将所有10页发送到打印机,以支持双面打印。我想我可以通过使用PrintQueue来做到这一点。但不知道如何使用它。希望有人可以帮助我。
private void ButtonPrintAll_Click(object sender, RoutedEventArgs e)
{
//Creating the print dialog
//Show print Dialog
if(printDialog.ShowDialog())
{
for(int i = 0; i < arrayParameterts.Count; i++)
{
frmMainContent.Source = new Uri(arrayParameterts[i], UriKind.Relative);
frmMainContent.UpdateLayout();
}
}
}
提前致谢...
答案 0 :(得分:1)
how to change printer to print Duplex 这个网站解释了一个人如何纠正网上出现的所有不好的例子......这应该可以帮助你开始或转换你现有的代码..
我会创建一个方法,将该方法提取到接口并为Duplex创建另一种方法,并将其提取到接口,如果您希望在批处理样式打印或打印双面打印之间切换代码,那么您可以配置它来处理它。没有必要浪费好代码希望这有帮助