我是MVVM的新手。目前我正在C#中开发一个WPF项目,该项目将有一个SQl服务器后端,我将使用标准的WCF服务与之通信。到目前为止,我在MVVM上看到的所有教程似乎总是在后端使用一些静态数据存储库,如xml文件。我还没有看到使用数据库和数据访问层的实现,所以我很困惑我的WCF服务在哪里适合。服务中定义了所有数据对象,服务本身也成为模型?另外,如何在ViewModel中包含服务,以便设计人员不会抛出错误,指出它无法在服务类中创建实例?任何帮助在这里将不胜感激,因为我觉得很奇怪,关于这个主题的许多教程忽略了业务线应用程序的最好的实现。如何使用WCF实现MVVM?
PS我想避开WCF RIA服务和Silverlight,因为Silverlight缺乏对命令的支持,使得我很难遵循(WPF和Silverlight MVVM高效应用开发与Model-View-ViewModel)理解。
如果您是MVVM模式的新手,它可能会帮助您阅读有关如何创建代码片段的文章:http://rafapef.blogspot.com/2012/11/CodeSnipetInVisualStudio2012.html因为很可能您必须在upcomming viewmodels中输入许多属性。我希望它有帮助。 –