Зачем привязкам WPF нужны геттеры и сеттеры? - PullRequest
1 голос
/ 03 июня 2011

Если у меня есть окно списка WPF, и я связываю его источник элементов со списком объектов. Если члены объекта являются публичными, но не имеют {get; задавать; } привязка не удастся. Зачем?

Ответы [ 2 ]

6 голосов
/ 03 июня 2011

Я думаю, что вы действительно спрашиваете: «Почему я должен использовать свойства, а не просто поля?» И ответ заключается в том, что именно так работают привязки WPF. Вы должны привязать к свойствам на объектах. Система привязки не ищет подходящие поля.

4 голосов
/ 03 июня 2011

Привязка ищет свойства, а не поля. Вот почему привязки работают с объектами PropertyPath.

...