#wpf
#wpf
Вопрос:
У меня есть приложение WPF, состоящее из нескольких страниц. Последняя страница выполняет длительный процесс импорта в Page_Loaded. В настоящее время отображается индикатор выполнения, и все работает, но начинается импорт до того, как пользовательский интерфейс будет создан.
Как я могу автоматически запускать событие после полной загрузки страницы и отображения пользовательского интерфейса пользователю?
Комментарии:
1. Привет, Пол, ваша страница полностью загружена при вызове Page_loaded. Причина, по которой ваш пользовательский интерфейс не обновляется, вероятно, заключается в том, что операция legthy выполняется в потоке пользовательского интерфейса. Используете ли вы BackgroundWorker / Dispatcher?
2. Я запускаю диспетчер / поток в событии page loaded, чтобы выполнить некоторые действия … Я бы предпочел не запускать это до тех пор, пока пользовательский интерфейс не будет отрисован, но я не знаю, как еще это сделать.