【发布时间】:2023-04-03 10:28:01
【问题描述】:
Silverlight 控件的一个挑战是,当属性绑定到代码时,它们在 Blend 中不再是真正可编辑的。例如,如果您有一个从数据馈送中填充的 ListView,则在 Blend 中编辑控件时没有可见的元素。
我听说由 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
一个潜在的缺点是该模式需要额外的类,尽管不一定需要更多代码(如上面的第二个链接所示)。想法?
【问题讨论】:
-
我还建议你使用 IOC、Caliburn-Micro 和 Ninject 来做一个很棒的组合。
标签: silverlight design-patterns mvvm