распечатать окно wpf после того, как оно было полностью обработано, какое событие? - PullRequest
2 голосов
/ 19 января 2011

как распечатать окно wpf после того, как оно было полностью отрисовано, какое событие?

Я попытался использовать загруженный, но некоторые элементы еще не закончили рендеринг

спасибо

Ответы [ 2 ]

1 голос
/ 19 января 2011

У меня нет правильного решения для вас, но вы можете сделать следующий хак в загруженном событии:

Dispatcher.BeginInvoke(new Action(delegate {      
        // here you are pretty shure that all rendering is done                
        // Put in your code here
        }), System.Windows.Threading.DispatcherPriority.ContextIdle, null); 

Возможно, он также будет работать с DispatcherPriority.Background, посмотрите его.

1 голос
/ 19 января 2011

Прочтите эту статью показывает, что в настоящее время не существует официального способа получения уведомлений о завершении рендеринга, а вместо этого показывает хитрость, которую вы могли бы использовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...