【发布时间】:2014-06-22 21:41:32
【问题描述】:
MVVM Light 中的 IoC 容器有什么好处? ViewModelLocator 有什么好处?为什么不直接在 XAML 文件中实例化视图模型,如下所示?
<UserControl>
<UserControl.DataContext>
<vm:MainViewModel/>
</UserControl.DataContext>
<!-- Other user control elements here -->
</UserControl>
【问题讨论】:
-
听起来像:请解释一下 IoC 容器和 ViewModelLocator。请添加有关您的比较的更多信息。从 x 而不是 y 的好处将有一些机会得到答案。
-
正如我已经解释过的,我可以直接在 XAML 中实例化视图模型,就像上面的代码一样。为什么我应该使用 ViewModelLocator 和 IoC?有什么好处?
标签: c# wpf mvvm mvvm-light ioc-container