【问题标题】:Printing in Silverlight 4 without Print Dialog - Out of Browser and elevated trust在没有打印对话框的 Silverlight 4 中打印 - 超出浏览器并提高信任度
【发布时间】:2011-08-03 13:21:32
【问题描述】:

如何在没有显示所有打印机的打印对话框的情况下在 Silverlight 4 中进行打印。

很多人说不可能,但他们总是在应用程序在网络浏览器中运行时说话。

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

有什么建议吗?

【问题讨论】:

标签: silverlight printing


【解决方案1】:

即使提高了信任度,您仍然必须使用打印 API 处理打印对话框。我知道有几个人在 Silverlight 中编写了 POS 系统,并求助于使用 COM 互操作来处理直接打印到打印机的问题。由于您是 OOB 并且信任度较高,因此这可能是您需要研究的路径。

【讨论】:

  • 我现在正在使用 COM 互操作,但我不喜欢。当我点击打印按钮时,打印对话框会在一毫秒内出现和消失,但在那段时间我可以看到它。如果在对话框出现时按 Alt+Tab,我可以使对话框不消失并更改副本数等选项。 ://
  • 我不得不使用 COM Interop 使用供应商提供的 .NET SDK 直接打印到收据打印机。我认为这是要走的路。
【解决方案2】:

我看过一篇文章:

http://www.codeproject.com/KB/silverlight/SilverlightSilentPrinting.aspx

这可能会有所帮助

谢谢, FP

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 2012-04-30
      • 1970-01-01
      • 1970-01-01
      • 2014-12-09
      • 2012-04-25
      • 1970-01-01
      • 2015-06-30
      • 2015-07-05
      • 1970-01-01
      相关资源
      最近更新 更多