Раньше у меня был
Dispatcher.Invoke(new Action(() => colorManager.Update()));
чтобы обновить отображение в WPF из другого потока. Из-за дизайна мне пришлось изменить программу, и я должен передать параметр ColorImageFrame в свой метод ColorStreamManager.Update().
Следуя этой ссылке, я изменил свой диспетчер на:
Dispatcher.Invoke(new Action<ColorStreamManager, ColorImageFrame>((p,v) => p.Update(v)));
Он компилируется отлично, но не запускается вообще. VS2010 говорит "Несоответствие счетчика параметров". В моем методе ColorStreamManager.Update()
у меня есть
RaisePropertyChanged(() => Bitmap)
;
Может ли кто-нибудь указать, где я ошибся?
Подпись метода ColorStreamManager.Update()
заключается в следующем:
public void Update(ColorImageFrame frame);