Событие, которое будет сгенерировано, когда будет отображен последний элемент окна - PullRequest
0 голосов
/ 10 января 2012

В моем приложении wpf я быстро переключаюсь из одного окна (Окно A) в другое окно (Окно B).Окно, на которое я переключаюсь, имеет сетку, которая заполняется значениями из базы данных.Я вижу задержку в 30-60 секунд перед вторым окном рендеринга.в течение этих 60 секунд окно становится пустым, и рабочий стол становится видимым.Чтобы обойти эту проблему, я планирую скрыть Окно A только тогда, когда будет отображен последний элемент управления Окна B.Есть ли какое-нибудь событие, чтобы помочь мне в этом?

1 Ответ

0 голосов
/ 10 января 2012

Я бы не стал ждать и затем отобразить окно, а скорее собрать данные асинхронно (например, через BackgroundWorker). Над сеткой данных вы можете отобразить загрузчик, чтобы показать, что данные все еще собираются в фоновом режиме.

Вот классный пример: http://marlongrech.wordpress.com/2008/02/28/wpf-overlays-or-better-adorner/

...