Почему эта работа:грузоотправитель не работает в режиме асинхронная
Application.Current.Dispatcher.Invoke(() => Thread.Sleep(500));
, но это не работает?
Application.Current.Dispatcher.InvokeAsynch(() => Thread.Sleep(500));
Пошаговая отладка правильно вводит первый метод, как ожидалось, но никогда не входит во второй. Есть ли что-то, что необходимо перед вызовом метода InvokeAsynch
?
Контекст - это приложение WPF
.
Это не похоже на трюк. Если я запустил: ждет Application.Current.Dispatcher.InvokeAsync (() => Mymethod()); Код MyMethod никогда не запускается, и поток ждет бесконечно. –
Я думаю, вы должны добавить свой метод в качестве ссылки, а не вызывать его как: 'wait Application.Current.Dispatcher.InvokeAsync (() => Mymethod);' – Hypnobrew