У меня есть элемент управления со свойством public MyClass MyProperty {...}
, значение которого отображается в экран в виде графика. Я хочу, чтобы это свойство можно было привязать к любому другому MyClass
в программе с помощью класса Binding
( MyProperty
будет параметром propertyName
в этот конструктор Binding
, а другой MyClass
будет параметром dataMember
).
MyClass
реализует INotifyPropertyChanged
, так что с этой стороной все в порядке. Но бывает, что если я не реализую аксессор get
в MyProperty
и не пытаюсь привязать что-то к нему, я получаю "Невозможно привязать к свойству MyProperty" на целевом контроле.
Просто случается так, что я получаю сообщение об ошибке только тогда, когда закомментирую аксессор get
и перестаю получать его, когда возвращаю его обратно.
Изменить: На случай путаницы: Когда я говорю Значение MyProperty
отображается на экране в виде графика. Я не имею в виду, что у него есть значение, которое какой-то другой код считывает и показывает на экране. Никто не читает никаких значений из MyProperty
. Аксессор MyProperty
set
- это тот, который рисует элементы на экране, и это конец цикла.