Теперь я знаю о диспетчере и DispatcherTimer и их преимуществах. Но у меня всегда создалось впечатление, что обратный вызов async web-service/WCF (обработчик обработанного события) автоматически обрабатывается потоком пользовательского интерфейса.Обновление компонентов пользовательского интерфейса от асинхронного обратного вызова
Но, глядя на некоторые ссылки в Интернете, например, на приведенный ниже, кажется, что это не так.
Так странно, что я не использовал диспетчер для обновления пользовательского интерфейса (обновление привязанных к данным ObservableCollections) в завершенных событиях службы, но я никогда не получал исключений перекрестных потоков.
Может ли кто-нибудь объяснить, почему я не видел это исключение, или подтвердите, правильно ли мое первоначальное предположение?
Ссылка: http://www.silverlightshow.net/items/Tip-Asynchronous-Silverlight-Execute-on-the-UI-thread.aspx
Я получил дополнительную информацию по этой ссылке: http://stackoverflow.com/questions/2521309/asynchronous-silverlight-wcf-callback – AlvinfromDiaspar
И я предполагаю, что я никогда не видел исключение поперечной нити, потому что я обновляю коллекцию (даже если это связано с данными с пользовательским интерфейсом). – AlvinfromDiaspar