Я использую Silverlight 4 для печати, но мне нужен какой-нибудь индикатор выполнения или индикатор занятости.
Я пытался использовать индикатор выполнения, но он на самом деле не работает.У меня есть 2 проблемы:
- индикатор выполнения не указывает на прогресс, у меня IsIndeterminate = True, но он не анимируется при запуске печати (нажата кнопка «Печать» диалогового окна печати)
- видимость индикатора выполнения не устанавливается в нужное время, в зависимости от того, куда я поместил код для установки видимости, он отображается либо слишком рано (до нажатия кнопки печати), либо слишком поздно (после того, как печать работала некоторое время)
Я предполагаю, но я думаю, что причина вышеизложенного заключается в том, что при отображении диалогового окна печати Silverlight передает управление ОС для печати (??).
Я пыталсяиспользуя диспетчерский вызов, но я получаю исключение безопасности (диалоговое окно может отображаться только по щелчку пользователя).
Есть какие-нибудь идеи о том, как справиться с любой из вышеперечисленных проблем?
спасибо.