WPF асинхронный после события Page_Loaded

#wpf

#wpf

Вопрос:

У меня есть приложение WPF, состоящее из нескольких страниц. Последняя страница выполняет длительный процесс импорта в Page_Loaded. В настоящее время отображается индикатор выполнения, и все работает, но начинается импорт до того, как пользовательский интерфейс будет создан.

Как я могу автоматически запускать событие после полной загрузки страницы и отображения пользовательского интерфейса пользователю?

Комментарии:

1. Привет, Пол, ваша страница полностью загружена при вызове Page_loaded. Причина, по которой ваш пользовательский интерфейс не обновляется, вероятно, заключается в том, что операция legthy выполняется в потоке пользовательского интерфейса. Используете ли вы BackgroundWorker / Dispatcher?

2. Я запускаю диспетчер / поток в событии page loaded, чтобы выполнить некоторые действия … Я бы предпочел не запускать это до тех пор, пока пользовательский интерфейс не будет отрисован, но я не знаю, как еще это сделать.