Не удается преобразовать лямбда-выражение в тип System.Delegate

Ни один из этих методов не работает:

_uiDispatcher.Invoke(() => { });
_uiDispatcher.Invoke(delegate() { });

Все, что я хочу сделать, это вызвать встроенный метод в моем основном потоке пользовательского интерфейса. Итак, я вызвал это в основном потоке:

_uiDispatcher = Dispatcher.CurrentDispatcher;

И теперь я хочу выполнить некоторый код в этом потоке из другого потока. Как это сделать? Я использую неправильный синтаксис?

Обратите внимание, что это не приложение WPF; Я сослался на WindowsBase, чтобы получить доступ к классу Dispatcher.

47
задан Nicol Bolas 23 January 2013 в 02:52
поделиться