Мне нужно напечатать скриншот Silverlight UserControl, который я пытался сделать обычным способом с PrintDocument, но, к сожалению, это занимает слишком много времени, и потому что это должно происходить в потоке пользовательского интерфейса, все приложение тоже заблокированодолго.Это занимает так много времени, потому что элемент управления содержит сетку, которую необходимо измерить и распечатать на многих страницах.
Так что я ищу способ сделать это без блокировки потока пользовательского интерфейса.Есть ли способ, как я могу визуализировать эти элементы управления снова (отдельно от первоначально визуализированных видимых элементов управления) в фоновом потоке?План состоял бы в том, чтобы затем отправить их в PrintDocument или, если это невозможно, использовать WritableBitmap, чтобы сделать их скриншоты.
Я уже быстро пошел, но, конечно, всегда получаю потоквопросы сродства.Учитывая, что я не хочу, чтобы эти элементы управления были видны пользователю, хотя я надеюсь, что есть способ обойти это?
Cheers