2013-02-15 72 views
0

我在尝试从Silverlight打印时遇到问题。问题在于我打印了几页图像,但是我必须将它们拉回来的源代码速度并不是非常快,创建页面的时间有时比PrintPage在失败前进行的8次尝试更长。Silverlight PrintDocument超时问题

有没有办法让它尝试超过8次,延长尝试之间的时间量?

回答

1

不可以。您可以在打印之前准备好所有必要的数据并在客户端缓存它们。

此外,您可以在等待下一张图像准备时阻止PrintPage事件中的线程(不是一个好主意......)。

+0

这就是我所害怕的。不幸的是,我们正在讨论很多图片,我非常担心客户端系统中的内存使用情况。 – Kevin 2013-02-15 21:05:42

+0

嗯...也许,您可以使用IsolatedStorage进行缓存? – Memoizer 2013-02-15 21:07:17

+0

我改变了我的答案以阻止打印主题。 – Memoizer 2013-02-15 21:17:25