如何为2个不同的视图创建共享模型?

时间:2016-05-12 09:38:56

标签: c# wpf mvvm-light

我在ViewModel2中创建了我的模型实例。这对于大多数数据来说已经足够了。但是,我也有一些数据,它们在ViewModel1操作的不同View中显示。我应该继续使用例如SimpleIOC创建单例模式然后从ViewModel1获取模型实例吗?如果根据MVVM概念有更多正确的方法,我想知道。

enter image description here

1 个答案:

答案 0 :(得分:0)

使用IOC容器将Model(或数据访问层)保存到模型中,并将其注入需要它的任何ViewModels。这是MVVMLight框架使用的模式(请参阅https://msdn.microsoft.com/en-us/magazine/jj991965.aspx或在Visual Studio中启动新的MVVMLight项目)