C# 如何使用打印队列发送要打印的视觉效果集合?

C# 如何使用打印队列发送要打印的视觉效果集合?,c#,.net,wpf,printing,C#,.net,Wpf,Printing,我有一个参数数组,它将命令UI进行更改。目前,对于每个数组参数,我正在更改我的UI并将该UI作为一个可视文件发送以进行打印。但是现在,我需要一次将所有的图像发送到打印机。换句话说,我有10页,每页都要打印。我需要一次发送所有10页到打印机,以便支持双面打印。我想我可以通过使用PrintQueue来做到这一点。但不知道如何使用它。希望有人能在这方面帮助我 private void ButtonPrintAll_Click(object sender, RoutedEventArgs e) {

我有一个参数数组,它将命令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(); 
     } 
  } 
}
private void按钮安装单击(对象发送者,路由目标)
{ 
//创建打印对话框
//显示打印对话框
if(printDialog.ShowDialog())
{ 
for(int i=0;i
提前感谢…

这个网站解释了一个人是如何纠正网上所有的不好的例子的。。这将帮助您开始使用或转换现有代码

我会创建一个有效的方法,将该方法提取到一个接口,并为Duplex创建另一个方法,然后将其提取到一个接口,如果您想让代码在批处理样式打印或打印Duplex之间切换的话。。然后您可以配置它来处理这个问题。不需要浪费好的代码,希望这有帮助 这个网站解释了一个人是如何纠正网上所有的不好的例子的。。这将帮助您开始使用或转换现有代码


我会创建一个有效的方法,将该方法提取到一个接口,并为Duplex创建另一个方法,然后将其提取到一个接口,如果您想让代码在批处理样式打印或打印Duplex之间切换的话。。然后您可以配置它来处理这个问题。无需浪费好的代码希望这会有所帮助

您是否可以粘贴您拥有的代码,或许有人可以在查看现有逻辑的基础上了解如何实现这一点。在您的代码中是否有对双面打印的引用,例如Printer.Duplex=2 Printer.Print“测试页面1这是我用于打印的代码块。在按钮单击中,我将获得参数数组,并根据数组参数使用不同的用户控件更改WPF页面中帧的源:私有无效按钮安装单击(对象发送者,RoutedEventArgs e){//创建打印对话框//显示打印对话框if(printDialog.ShowDialog()){for(int i=0;i