我正在攻击一些代码,这些代码似乎已经开始了,至少在理论上,作为Expression Blend中的MVVM项目,我的前任在这家公司。
我有一个在后台运行的线程,它正在对项目进行一些操作。为了防止任何冲突,我还让该线程运行我的用户所要求的任何操作。
完成这些操作之后,我想调出一个MessageBox来总结用户启动的操作,但是现在它们在自己的线程中运行,现在正在运行finishedProcessing事件处理程序后台线程而不是接口线程,它导致我的MessageBoxes以非模态方式出现。
回到WinForms时代,我已经使用InvokeRequired,Invoke和Delegate处理了这个问题。我已经读过它已经被称为“Dispatcher”的东西所取代,但我正在使用的ViewModel类似乎没有一个Dispatcher对象。
我正在使用的“thisViewModel”类继承了一个名为“WorkspaceViewModel”的类,它继承了“ViewModelBase”,这两个看起来都是为了生成...
很抱歉,如果所有这些都有点模糊,但我没有写代码。无论如何,有谁知道我可以从这里链接到这个“调度员”?