以前我有
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);