Есть ли какие-либо изменения в способе привязки данных в WPF 4.0? - PullRequest
0 голосов
/ 09 сентября 2011

Я использовал привязку данных в моем проекте в более ранней версии WPF. Я использовал DataGrid из инструментария wpf и использовал DataGridTextColumn и DataGridTemplateColumn с DatePicker и ComboBox внутри, чтобы обновить значение определенной ячейки. Я связал его с бизнес-объектом, который реализует интерфейс INotifyPropertyChanged. Ранее это работало нормально, но недавно мы перешли на WPF 4.0, и эта функциональность не работает. Я получаю сообщение об ошибке «Для двусторонней привязки требуется путь или XPath». и поля моих бизнес-объектов также не обновляются. Есть ли какие-либо изменения в привязке данных в WPF 4.0? Пожалуйста, помогите !!

1 Ответ

2 голосов
/ 09 сентября 2011

Нет никаких (существенных) изменений в том, как работает Привязка данных в .NET 4 по сравнению с .NET 3.5.Однако если вы используете класс DataGrid платформы вместо DataGrid набора инструментов WPF, в самом элементе управления есть изменения.

Я подозреваю, что это связано с проблемой первоначальной реализации этого элемента управления.Вы должны указать Binding, используя {Binding}, а не {Binding Path=Something}, что вряд ли будет именно тем, что вы хотели, по крайней мере, без шаблона данных для рассматриваемого объекта.

...