如果使用MVVM,我并不真正看到Silverlight 3中元素到元素绑定的需要。不会有一个属性直接影响另一个正确的原因,即该属性是不可测试的吗?
对我来说,对ViewModel中定义的显式属性进行双向绑定更有意义。
答案 0 :(得分:0)
我同意MVVM的使用严重削弱了元素对元素绑定的有用性。
但是,如果你正在做的就是使用ViewModel属性绑定两个元素......你能测试什么?您可以测试在ViewModel中设置属性发送一个PropertyChanged事件......但那就是它。只有当其他事情关心那个值时,测试这样的属性才有用。
在简单的情况下,我可以看到element2element绑定更有效,代码更少。