Ответ 1
Попробуйте использовать:
Deployment.Current.Dispatcher.BeginInvoke(() => {OnSendSuccessful(); });
Это использует статический метод для получения диспетчера для использования в статическом контексте.
Я искал рефренсы, используя диспетчер, чтобы вызвать код в потоке пользовательского интерфейса, и они говорят, чтобы сделать это:
Dispatcher.BeginInvoke(() => {OnSendSuccessful(); });
Но я получаю ошибку компилятора, говоря, что я не могу получить доступ к нестационарному методу BeginInvoke в статическом контексте. Есть идеи? Я попытался создать диспетчера, но это даже не имеет смысла.
Попробуйте использовать:
Deployment.Current.Dispatcher.BeginInvoke(() => {OnSendSuccessful(); });
Это использует статический метод для получения диспетчера для использования в статическом контексте.