2011-05-04 48 views

回答

6

如果您传递的是整个对象而不是单个属性,那么绑定表达式将在个别属性更改时不被重新评估。您将失去INotifyPropertyChanged机制的好处。

1

您可以这样做,但如果相关属性以这种方式更改,则绑定不会更新。除了更新之外,更多复杂的绑定到不同的控件和数据对象还需要多重绑定。

2

您可能希望更加明确并采用最少的额外信息(这通常是很好的编程练习),或者您可能需要来自多个源的信息 - 例如,您的值可能取决于datacontext的属性以及视图中其他位置复选框的选中状态。