Как я могу обновить окно на основе сообщения, отправленного темой наблюдателя? - PullRequest
1 голос
/ 29 декабря 2011

Я реализовал шаблон проектирования наблюдателя в своем приложении, но мое приложение отправляет на удаленный сервер запросы по протоколу http, для решения которых требуется некоторое время.

Итак, естественно, я отправил получающую часть в отдельном потоке.

Подскажите, пожалуйста, как сделать окно, которое наблюдает за объектом RequestObject, чтобы изменить его состояние в зависимости от состояния запроса? В пошаговом режиме отладчика окно запускает код, который я хочу, но окно никогда не обновляет себя.

1 Ответ

0 голосов
/ 30 декабря 2011

Поскольку у меня нет образца вашего кода, я не знаю, как именно вы обновляете свой пользовательский интерфейс. Если вы пытаетесь обновить пользовательский интерфейс в отдельном потоке, это может быть вашей проблемой. Это может помочь. http://msdn.microsoft.com/en-us/magazine/cc188732.aspx

Вы также можете рассмотреть возможность использования библиотеки Task Parellel для выполнения асинхронных операций. http://msdn.microsoft.com/en-us/library/dd997423.aspx

...