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

有帮助吗?

解决方案

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

其他提示

模式& Microsoft的实践小组已经针对 WPF和Silverlight 应用程序提供了一些指导。

您可能需要查看 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对象上运行   网络和应用程序服务器。

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

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

Wildermuth.com的Shawn Wildermuth写了一篇关于MV-VM模式的文章,看看,这里是文章的链接”Silverlight 2应用程序中的Model-View-ViewModel“

挪威开发人员Gjø在MSDN Live上有一个关于在WPF中编写业务应用程序的非常好的演示/演示。真的是关于在Silverlight / WPF中使用Presentation Model。请查看本文的源代码。博客(抱歉,幻灯片仅限挪威语)。 演示模型 + silverlight 2 rocks !!!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top