在Silverlight 4中打印而不使用打印对话框-脱离浏览器并提高信任度

在Silverlight 4中打印而不使用打印对话框-脱离浏览器并提高信任度,silverlight,printing,Silverlight,Printing,如果没有显示所有打印机的打印对话框,如何在Silverlight 4中打印 许多人说这是不可能的,但他们总是在应用程序在web浏览器中运行时说话 在这种情况下,我没有浏览器,信任度提高 有什么建议吗?即使信任度提高,您仍然需要使用打印API处理打印对话框。我认识一些人,他们用Silverlight编写POS系统,并使用COM interop直接向打印机打印。由于您是OOB并且信任度较高,因此这可能是一条供您研究的路径。我看过一篇文章: 也许这会有帮助 谢谢, FPSilverlight 5现在

如果没有显示所有打印机的打印对话框,如何在Silverlight 4中打印

许多人说这是不可能的,但他们总是在应用程序在web浏览器中运行时说话

在这种情况下,我没有浏览器,信任度提高


有什么建议吗?

即使信任度提高,您仍然需要使用打印API处理打印对话框。我认识一些人,他们用Silverlight编写POS系统,并使用COM interop直接向打印机打印。由于您是OOB并且信任度较高,因此这可能是一条供您研究的路径。

我看过一篇文章:

也许这会有帮助

谢谢,
FP

Silverlight 5现在有另一个(仅提升)的打印方法重载,它不显示对话框。

我现在正在使用COM互操作,但我不喜欢。当我点击打印按钮时,打印对话框在毫秒内出现和消失,但在这段时间内我可以看到它。如果在对话框出现时按Alt+Tab,则可以使对话框不消失,并更改副本数等选项:/我不得不使用COM Interop,使用供应商提供的.NET SDK直接打印到收据打印机。我想这是一条路。我在这里回答了这个问题:谢谢。