M-V-VM和BackgroundWorker

时间:2011-02-08 16:06:04

标签: wpf mvvm backgroundworker

在我的应用中,BackgroundWorker(内务处理任务)会检查要从数据库中删除的数据。删除数据后,我是否从ViewModel或Model?

中删除了该DataItem

(是的,我是MVVM的新手,也许我还不太了解它。)

感谢。

2 个答案:

答案 0 :(得分:1)

我不确定你要完成什么,但我会提醒后台工作者将viewmodel修改为其DoWork方法的一部分。修改ViewModel建议更改UI,由于DoWork方法未在UI线程上运行,因此可能无法正常工作。

答案 1 :(得分:0)

这取决于您的模型和视图模型的实现方式,但从概念上讲,我会

  • 从模型中删除数据,而这又是应该的
    • 导致数据从数据库中删除
    • 使视图模型得到通知,以便他们可以适当地更新其状态。