Я создал модель представления в Silverlight. Эта модель представления имеет событие, определенное как:
public event EventHandler Data_Loaded;
Я хочу «Поднять» это событие, когда данные из сервисного вызова были завершены. Это позволит моему интерфейсу правильно реагировать. Обратите внимание, что это не просто обязательный сценарий, поэтому я хочу мероприятия.
Сервисный вызов осуществляется через HttpWebRequest. Как только этот запрос будет выполнен, я правильно проанализирую результаты. Я пытаюсь сообщить пользовательскому интерфейсу, что все готово, но изначально я получал сообщение об ошибке «Недопустимый межпоточный доступ». Я говорил с коллегой, который сказал мне, что я должен использовать SynchronizationContext.Current, чтобы вызвать событие. К сожалению, я не понимаю, как это сделать. Может кто-нибудь, пожалуйста, объясните мне это?