-2

我在早期版本的 WPF 中的项目中使用了数据绑定。我使用了 wpf 工具包中的 DataGrid,并使用了 DataGridTextColumn 和 DataGridTemplateColumn 以及其中的 DatePicker 和 ComboBox 来更新特定单元格的值。我已将它与实现 INotifyPropertyChanged 接口的业务对象绑定。早些时候这工作正常,但最近我们转移到 WPF 4.0 并且这个功能不起作用。我收到错误消息“双向绑定需要 Path 或 XPath。” 我的业务对象的字段也没有得到更新。WPF 4.0 中的数据绑定有什么变化吗?请帮忙!!

4

1 回答 1

2

.NET 4 与 .NET 3.5 中数据绑定的工作方式没有(重大)变化。但是,如果您使用的是框架的 DataGrid 类而不是 WPF 工具包的 DataGrid,则该控件本身会发生变化。

我怀疑这是由于您最初实施该控件的方式存在问题。您应该使用{Binding} and not指定绑定{Binding Path=Something},这不太可能完全符合您的预期,至少在没有为相关对象准备好数据模板的情况下不会。

于 2011-09-09T16:39:47.053 回答