Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# UWP:打印时不带打印机弹出拨号键_C#_.net_Printing_Uwp_Popup - Fatal编程技术网

C# UWP:打印时不带打印机弹出拨号键

C# UWP:打印时不带打印机弹出拨号键,c#,.net,printing,uwp,popup,C#,.net,Printing,Uwp,Popup,我正在使用UWP开发一个应用程序。我需要添加打印功能。我有样本代码要打印。它显示的是打印弹出拨号。但有人能建议如何打印出来的打印弹出。如何以编程方式执行单击“打印”按钮 在UWP应用程序中,如果您想使用Windows驱动程序打印机,对不起,唯一的选择是使用打印弹出对话框打印 如果要在没有打印对话框的情况下打印到特定打印机,则有两种方法- 打印机应基于OPOS,您可以使用类打印到指定的打印机(这使用OPOS驱动程序) 如果你想使用Windows驱动程序打印机,那么你需要使用经典的.NET代码提供一

我正在使用UWP开发一个应用程序。我需要添加打印功能。我有样本代码要打印。它显示的是打印弹出拨号。但有人能建议如何打印出来的打印弹出。如何以编程方式执行单击“打印”按钮

在UWP应用程序中,如果您想使用Windows驱动程序打印机,对不起,唯一的选择是使用打印弹出对话框打印

如果要在没有打印对话框的情况下打印到特定打印机,则有两种方法-

  • 打印机应基于OPOS,您可以使用类打印到指定的打印机(这使用OPOS驱动程序)
  • 如果你想使用Windows驱动程序打印机,那么你需要使用经典的.NET代码提供一个包装器来打印到特定的打印机,但是你需要通过侧加载来让你的应用程序

  • 我希望这能解决您的问题。

    第三个选项与您的#2类似,但更简单的是,它不需要侧面加载和安装单独的组件:您可以使用FullTrustProcessLauncher API启动应用程序包中包含的经典流程:-请注意,就像#2一样,这只适用于桌面,而不适用于Windows 10的其他SKU。@StefanWickMSFT很高兴知道这一点。