2013-02-15 2 views
0

У меня проблема с печатью из Silverlight. Проблема заключается в том, что я распечатываю несколько страниц изображений, но источник, из которого я должен оттаскивать их, не невероятно быстро, и иногда требуется больше времени для создания страницы, чем 8 попыток, которые делает PrintPage перед сбоем.Silverlight PrintDocument Timeout

Есть ли способ заставить его попробовать более 8 раз увеличить количество времени между попытками?

ответ

1

Нет. Перед печатью вы можете подготовить все необходимые данные и кешировать их на стороне клиента.

Кроме того, вы можете заблокировать поток в событии PrintPage, пока вы ждете следующего изображения для подготовки (не очень хорошая идея ...).

+0

Вот чего я боялся. К сожалению, мы говорим о большом количестве изображений, и меня очень беспокоит использование памяти в клиентской системе. – Kevin

+0

Хм ... Может быть, вы можете использовать изолированный инвентарь для кеша? – Memoizer

+0

Я изменяю свой ответ для блокировки идеи потока печати. – Memoizer

Смежные вопросы