以前は持っていた
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);