2

.NET RIA 服务被描述为 Silverlight 的 n 层框架。我一直想知道这个框架和 Model-View-ViewModel 模式之间的关系是什么。它们是否存在冲突,或者你能看到协同组合的潜力吗?

4

5 回答 5

6

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

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

  1. 编写一个视图模型来包装目录域上下文并公开分发已加载到产品和类别列表中的数据子集的属性。并公开在目录上翻转和调用方法的操作。

  2. 将目录暴露在视图模型之外。这通常非常适合只读场景。

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

希望这可以帮助您开始思考如何有效地结合这些。

我们肯定会在我们推出的未来样本中展示其中的一些工作。

于 2009-03-20T15:02:41.290 回答
1

顺便说一句 - Shawn Wildermuth在 MSDN 杂志 2009 年 3 月号上有一篇简洁的Silverlight MVVM 文章

于 2009-03-20T15:44:31.160 回答
1

有关示例,请参见http://msmvps.com/blogs/theproblemsolver/archive/2009/04/07/using-model-view-viewmodel-with-silverlight.aspx 。

于 2009-04-09T09:29:01.280 回答
1

Shawn Wildermuth 结合 RIA 服务和 MVVM 的示例:

http://wildermuth.com/2010/04/16/Updated_RIA_Services_MVVM_Example

此外,codeplex 上的 PRISM 下载有这方面的文档,包括快速入门和 MVVM 和 RIA 服务的参考实现。

于 2010-12-10T14:17:44.953 回答
0

我会问乔纳斯·福勒索。他似乎对 SL 中的 MVVM 很感兴趣。

http://jonas.follesoe.no/

于 2009-03-20T08:50:39.267 回答