Silverlight 2 UI模式
-
03-07-2019 - |
题
我必须在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“