如何在Silverlight 3中将.NET RIA服务与MVVM结合起来?

Prz*_*mek 2 silverlight mvvm silverlight-3.0 wcf-ria-services

.NET RIA服务被描述为Silverlight的n层框架.我一直在想这个框架和Model-View-ViewModel模式之间的关系是什么.他们是冲突还是你看到了协同组合的潜力?

Nik*_*ari 6

.NET RIA服务和MVVM是协同的,并没有冲突.

例如,如果我编写一个在服务器上公开产品和类别的目录域服务,并在客户端上相应地具有目录域上下文...那么以下是根据场景使用的选项:

  1. 编写一个包含Catalog域上下文的视图模型,并公开分发已加载到Products和Categories列表中的数据子集的属性.并公开转向并调用Catalog上的方法的操作.

  2. 将目录公开给视图模型.这通常适用于只读方案.

在任何一种情况下,您的视图模型都可以负责初始化目录并自定义其创建,设置等.

希望这有助于您开始思考如何有效地结合这些.

我们肯定会在未来的样本中展示一些这样的工作.