【发布时间】:2009-05-26 22:46:41
【问题描述】:
如果使用 MVVM,我真的不认为 Silverlight 3 中需要元素到元素的绑定。拥有一个属性不会直接影响另一个属性,导致该属性不可测试吗?
对我来说,对 ViewModel 中定义的显式属性进行双向绑定更有意义。
【问题讨论】:
标签: silverlight-3.0 mvvm
如果使用 MVVM,我真的不认为 Silverlight 3 中需要元素到元素的绑定。拥有一个属性不会直接影响另一个属性,导致该属性不可测试吗?
对我来说,对 ViewModel 中定义的显式属性进行双向绑定更有意义。
【问题讨论】:
标签: silverlight-3.0 mvvm
我同意 MVVM 的使用严重削弱了元素到元素绑定的实用性。
不过,如果您所做的只是使用 ViewModel 属性绑定两个元素...您可以测试什么?您可以测试在 ViewModel 中设置属性会发送一个 PropertyChanged 事件......但仅此而已。只有当其他人关心该值时,测试这样的属性才有用。
在简单的情况下,我可以看到 element2element 绑定更高效且代码更少。
【讨论】: