首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Silverlight3中将MVVM与.NET RIA服务相结合?

如何在Silverlight3中将MVVM与.NET RIA服务相结合?
EN

Stack Overflow用户
提问于 2009-03-20 06:56:35
回答 5查看 6.4K关注 0票数 2

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

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-03-20 15:02:41

MVVM服务和.NET是协同的,并不冲突。

例如,如果我编写了一个在服务器上公开产品和类别的Catalog域服务,并且相应地在客户机上有一个Catalog域上下文...然后,根据场景的不同,提供以下选项:

  1. 编写了一个视图模型,该模型包装了Catalog域上下文,并公开了分发已加载到Products和Categories列表中的数据子集的属性。并公开一些操作,这些操作在视图模型之外的Catalog.
  2. Expose上调用Catalog上的方法。通常,这非常适合只读场景。

在这两种情况下,您的视图模型都可以负责初始化Catalog并定制其创建、设置等。

希望这能帮助您开始思考如何有效地组合这些内容。

我们肯定会在未来的示例中展示其中的一些工作原理。

票数 6
EN

Stack Overflow用户

发布于 2009-03-20 15:44:31

顺便说一句,Shawn Wildermuth在MSDN Magazine 2009年3月刊上发表了一篇非常简洁的Silverlight MVVM article

票数 1
EN

Stack Overflow用户

发布于 2009-04-09 09:29:01

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/665204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档