Silverlight 2 UI模式

时间:2008-10-22 17:21:44

标签: silverlight silverlight-2.0 mvp ria

我必须在Silverlight2中构建小型(现在的)管理员应用程序,并希望使用一些模式将UI与我的BL / DAL绑定。
我找到了view-model-viewmodel和mvp / mvc模式,其中第一个(V / M / VM)特别适合WPF应用程序,因为它使用了WPF数据绑定选项的丰富功能。你有什么建议?你能为SL2编写简单的V / M / VM示例吗?

6 个答案:

答案 0 :(得分:4)

Nikhil Kothari在Silverlight中的M-V-VM上有很多示例(带代码),以及一些带有一些非常好的额外功能的框架。你一定要看看它们。 M-V-VM in Silverlight

答案 1 :(得分:1)

模式& Microsoft的实践小组已经围绕执行WPF and Silverlight应用程序提出了一些指导。

答案 2 :(得分:1)

您可能需要查看CSLA.NET for Silverlight。我听说过它很好但是我还没有去尝试它。

  

CSLA .NET for Silverlight是一个子集   CSLA .NET针对的   Silverlight平台。 CSLA .NET for   Silverlight提供几乎所有的   CSLA .NET在Silverlight上的好处,   包括数据绑定,验证,   业务规则,授权,n级   撤消和持久性。

     

结果是CSLA .NET for   Silverlight可以创建一个   丰富的面向对象的业务层   在Silverlight客户端上运行,   可以透明地沟通   在CSLA .NET对象上运行   网络和应用程序服务器。

答案 3 :(得分:1)

Silverlight还具有非常强大的数据绑定功能,因此没有问题。

Silverlight中缺少的对Model-View-ViewModel模式有更多影响的部分是它不实现像WPF这样的命令。 Here是Josh Smith撰写的一篇文章,它在Silverlight中重现了WPF的命令模式。

答案 4 :(得分:1)

Wildermuth.com的Shawn Wildermuth撰写了一篇关于MV-VM模式的文章,请查看,这里是文章"Model-View-ViewModel In Silverlight 2 Apps"的链接

答案 5 :(得分:0)

挪威开发人员Gjøran在MSDN Live上有一个关于在WPF中编写业务应用程序的非常好的演示/演示。真的是关于在Silverlight / WPF中使用Presentation Model。看看the source code from this article on his blog(对不起,幻灯片只有挪威语)。 Presentation Model + silverlight 2 rock !!!