首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Silverlight中的MVC

问Silverlight中的MVC
EN

Stack Overflow用户
提问于 2010-01-09 07:42:10
回答 3查看 251关注 0票数 2

当我发现MVC (第一次使用ASP.NET MVC)时,我认为它是软件范例的圣杯。

我最近开始涉足Silverlight,并注意到VS项目从类似于表单(Web和Win)的页面开始,代码在后面,.xaml作为设计。

Silverlight ( web和桌面应用程序)中是否有MVC的等价物?微软支持的东西(比如ASP.NET MVC),资源和帮助都很丰富?

在发现MVC之后,我看不到自己会回到代码背后。当涉及到Silverlight时,这是不是一个天真的想法,因为它与ASP.NET不同,并且不容易实现MVC?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-01-09 07:49:42

Silverlight非常接近WPF,而MVVM design pattern非常适合它。

不幸的是,SL的当前版本并不完全支持MVVM,因为它缺少某些类型(例如ICommand、IIRC),但在Silverlight4中,MVVM应该是完全支持的。

票数 4
EN

Stack Overflow用户

发布于 2010-01-09 07:49:48

目前还没有微软支持的Silverlight MVC框架。但是MVC无论如何都不是Silverlight应用程序的自然架构。Silverlight和WPF的隐含架构是模型-视图-视图模型(MVVM),这是通过数据绑定基础设施在Silverlight中直接支持的。在MVVM中,不是让控制器与解耦的视图对话,而是创建封装数据和行为的视图模型类,视图使用数据绑定从它们实现自身。

微软最接近Silverlight和WPF MVVM开发框架的是Prism。这还远不是一个完整的解决方案,但您可以用其他第三方工具包对其进行补充,例如Josh Smith的MVVM Foundation。

票数 2
EN

Stack Overflow用户

发布于 2010-01-11 16:16:39

我使用Laurent Bugnion的MVVMLight框架取得了一些成功。http://mvvmlight.codeplex.com/

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

https://stackoverflow.com/questions/2031560

复制
相关文章

相似问题

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