我在ViewModel2中创建了我的模型实例。这对于大多数数据来说已经足够了。但是,我也有一些数据,它们在ViewModel1操作的不同View中显示。我应该继续使用例如SimpleIOC创建单例模式然后从ViewModel1获取模型实例吗?如果根据MVVM概念有更多正确的方法,我想知道。
答案 0 :(得分:0)
使用IOC容器将Model
(或数据访问层)保存到模型中,并将其注入需要它的任何ViewModels
。这是MVVMLight框架使用的模式(请参阅https://msdn.microsoft.com/en-us/magazine/jj991965.aspx或在Visual Studio中启动新的MVVMLight项目)