2013-02-15 32 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