WPF обновляет интерфейс с определенной задержкой - PullRequest
1 голос
/ 22 августа 2009

У меня есть приложение для слайд-шоу, в котором я хочу подождать определенное количество секунд, затем показать мою первую страницу, затем снова подождать, затем показать следующую страницу и так далее. Моя проблема заключается в том, что когда я использую Thread.Sleep между ними, пользовательский интерфейс не обновляется, он просто сидит там в ожидании, и я вижу только свой последний элемент управления (по истечении полного количества времени (то есть всех снов). Любые решения для выполнения это?

 Thread.Sleep(1000);
            ChangeContent(new FrontPage());
            Thread.Sleep(5000);
            ChangeContent(new HtmlPage());

До WPF я бы просто использовал Application.DoEvents.

1 Ответ

3 голосов
/ 22 августа 2009

Используйте DispatcherTimer.

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