Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.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# Windows 8.1直接打印到打印机_C#_Windows_Xaml_Printing_Windows 8.1 - Fatal编程技术网

C# Windows 8.1直接打印到打印机

C# Windows 8.1直接打印到打印机,c#,windows,xaml,printing,windows-8.1,C#,Windows,Xaml,Printing,Windows 8.1,我正在开发Windows 8.1本机应用程序,我正在实现的功能要求直接打印到打印机,避免metro应用程序的默认打印弹出 然而,我看不到实现它的方法。我只想点击一个按钮并直接打印文档,这必须是用户的简单快速操作。这在通用Windows应用商店应用程序中不受支持。Windows运行时打印API允许应用程序提供要打印的数据,但用户可以控制实际打印以及打印到哪个打印机 如果您的应用程序是侧向加载的,而不是通过应用商店部署的,那么它可以使用代理Windows运行时组件(BWRC)调用桌面打印API来打

我正在开发Windows 8.1本机应用程序,我正在实现的功能要求直接打印到打印机,避免metro应用程序的默认打印弹出


然而,我看不到实现它的方法。我只想点击一个按钮并直接打印文档,这必须是用户的简单快速操作。

这在通用Windows应用商店应用程序中不受支持。Windows运行时打印API允许应用程序提供要打印的数据,但用户可以控制实际打印以及打印到哪个打印机

如果您的应用程序是侧向加载的,而不是通过应用商店部署的,那么它可以使用代理Windows运行时组件(BWRC)调用桌面打印API来打印,而无需用户输入


BWRC文档:

感谢您的重播,Rob,这种方式是正确的,但现在……如何将数据直接打印到打印机上?您不能从Windows应用商店应用程序直接打印到打印机上。用户在控制中。但这是一个侧面加载的应用程序,@Rob说这是可能的。。。。我知道如何使用BWRC将原始数据直接打印到打印机上。按照链接的文档和示例进入桌面并从那里进行打印。一个端到端的样本太大了,不适合这么做。