Подтвердить что ты не робот

Невозможно использовать диспетчер WP7

Я искал рефренсы, используя диспетчер, чтобы вызвать код в потоке пользовательского интерфейса, и они говорят, чтобы сделать это:

Dispatcher.BeginInvoke(() => {OnSendSuccessful(); });

Но я получаю ошибку компилятора, говоря, что я не могу получить доступ к нестационарному методу BeginInvoke в статическом контексте. Есть идеи? Я попытался создать диспетчера, но это даже не имеет смысла.

4b9b3361

Ответ 1

Попробуйте использовать:

Deployment.Current.Dispatcher.BeginInvoke(() => {OnSendSuccessful(); });  

Это использует статический метод для получения диспетчера для использования в статическом контексте.