Я только что понял (трудный путь), что привязка данных не работает с полями. Это не проблема, учитывая, насколько просты автоматические свойства, но мне было интересно, почему это так. Кто-нибудь может объяснить?
Я нашел хорошее объяснение здесь :
... потому что общественность поля не являются рекомендуемой практикой. Хотя они могут быть удобными для быстрого и грязный код, они не версии. Использование свойств вместо этого позволяет изменить логику доступа и данные хранение за крышками, а также добавить логику проверки, когда значение назначены. Кроме того, доступ к свойства ощущаются почти так же, и не имеют производительности накладные расходы.
На самом деле, если вы используете пользовательский дескриптор , вы можете связываться с полями. Но я бы не рекомендовал
Но привязка данных рассчитана на 2 направления; с полем уведомление невозможно.