2011-02-08 54 views
1

在我的应用程序中,BackgroundWorker(管家任务)检查要从数据库中删除的数据。数据删除之后,我会从ViewModel或Model中删除DataItem吗?M-V-VM和BackgroundWorker

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

谢谢。

回答

0

这要看您的模型和视图模型来实现,但在概念上,我

  • 从模型,这反过来,应该
    • 导致数据删除的数据从数据库中删除并且
    • 导致视图模型被通知,以便它们可以适当地更新它们的状态。
+0

好的,所以我的ViewModels不得不倾听模型右侧的更改? – empo 2011-02-08 16:36:52

1

我不知道你要完成什么,但我要提醒一下背景工人修改视图模型的一部分是DoWork的方法。修改ViewModel建议更改UI,由于DoWork方法未在UI线程上运行,因此可能无法使用。