Silverlight 应在何处创建viewModel?
我看到了一些示例,其中viewModel(在Silverlight应用程序中)位于视图的UserControl.Resources XAML部分。我了解到,对于使用Blend,这是一个很好的地方(因为它提供了在Blend中查看示例数据的能力) 但是,这是拥有viewModel的最佳位置吗?我读到“视图必须将服务推送到viewModel”。这意味着什么?还可以或应该在哪里创建ViewModel 谢谢。Silverlight 应在何处创建viewModel?,silverlight,separation-of-concerns,Silverlight,Separation Of Concerns,我看到了一些示例,其中viewModel(在Silverlight应用程序中)位于视图的UserControl.Resources XAML部分。我了解到,对于使用Blend,这是一个很好的地方(因为它提供了在Blend中查看示例数据的能力) 但是,这是拥有viewModel的最佳位置吗?我读到“视图必须将服务推送到viewModel”。这意味着什么?还可以或应该在哪里创建ViewModel 谢谢。 JD.视图和ViewModel有很多连接方式。最简单的方法是使用您提到的资源,甚至是简单的资源
JD.视图和ViewModel有很多连接方式。最简单的方法是使用您提到的资源,甚至是简单的资源 因此,事情变得更加复杂,这实际上取决于您使用的框架:
- -
- -
- -
- -主持人
因此,你采取的方法将取决于你喜欢的风格。有很多方法可以做到这一点,现在有很多MVVM框架出现。谢谢。我现在正在尝试Prism,甚至不知道其他人(尽管我听说过Caliburn的命令)。我应该去哪里看,或者你能告诉我如何使用棱镜吗?到目前为止,我已经看到一个注册在unity容器中的视图。您也可以使用Prism采用上述任何方法。我不认为Prism规定了如何将它们连接在一起。有关使用Prism的MVVM的快速入门,请参阅。