Silverlight控件的一个挑战是,当属性绑定到代码时,它们在Blend中不再是真正可编辑的。例如,如果您有一个从数据馈送填充的ListView,则在编辑Blend中的控件时没有可见的元素。我应该在Silverlight项目中使用Model-View-ViewModel(MVVM)模式吗?
我听说WPF开发社区发起的MVVM模式也可以帮助保持Silverlight控件“可混合”。我还在我的包裹在其周围的头,但这里有一些解释:
- http://www.nikhilk.net/Silverlight-ViewModel-Pattern.aspx
- http://mark-dot-net.blogspot.com/2008/11/model-view-view-model-mvvm-in.html
- http://www.ryankeeter.com/silverlight/silverlight-mvvm-pt-1-hello-world-style/
- http://jonas.follesoe.no/YouCardRevisitedImplementingTheViewModelPattern.aspx
一个潜在的缺点是,模式需要额外的类,但不一定是更多的代码(如上面的第二个链接所示)。思考?
我也建议你使用国际奥委会,卡利-Micro和Ninject作出真棒组合。 – 2010-12-14 18:59:26