为什么WPF绑定需要getter和setter?

时间:2011-06-02 21:25:49

标签: wpf data-binding getter-setter

如果我有一个WPF列表框,我将其itemssource绑定到一个对象列表。如果对象成员是公共的但没有{get;组;绑定将失败。为什么?

2 个答案:

答案 0 :(得分:6)

我认为你真正要问的是“为什么我必须使用属性而不仅仅是字段?”答案是,这就是WPF绑定的工作方式。您必须绑定到对象上的属性。绑定系统不查找匹配字段。

答案 1 :(得分:4)

绑定专门针对属性,而不是字段。这就是绑定在PropertyPath对象上工作的原因。