【发布时间】:2011-06-02 21:25:49
【问题描述】:
如果我有一个 WPF 列表框并将其 itemssource 绑定到对象列表。如果对象成员是公共的但没有 { get;放; } 绑定将失败。为什么?
【问题讨论】:
-
其实一个 getter 就足够了,除非你想双向绑定。
标签: wpf data-binding getter-setter
如果我有一个 WPF 列表框并将其 itemssource 绑定到对象列表。如果对象成员是公共的但没有 { get;放; } 绑定将失败。为什么?
【问题讨论】:
标签: wpf data-binding getter-setter
我认为您真正要问的是“为什么我必须使用属性而不仅仅是字段?”答案是这就是 WPF 绑定的工作方式。您必须绑定到对象的属性。绑定系统不寻找匹配的字段。
【讨论】:
绑定专门寻找属性,而不是字段。这就是绑定对 PropertyPath 对象起作用的原因。
【讨论】: