Привязка OneWay к WinForms?

У меня есть элемент управления со свойством public MyClass MyProperty {...} , значение которого отображается в экран в виде графика. Я хочу, чтобы это свойство можно было привязать к любому другому MyClass в программе с помощью класса Binding ( MyProperty будет параметром propertyName в этот конструктор Binding , а другой MyClass будет параметром dataMember ).

MyClass реализует INotifyPropertyChanged , так что с этой стороной все в порядке. Но бывает, что если я не реализую аксессор get в MyProperty и не пытаюсь привязать что-то к нему, я получаю "Невозможно привязать к свойству MyProperty" на целевом контроле. Просто случается так, что я получаю сообщение об ошибке только тогда, когда закомментирую аксессор get и перестаю получать его, когда возвращаю его обратно.

Изменить: На случай путаницы: Когда я говорю Значение MyProperty отображается на экране в виде графика. Я не имею в виду, что у него есть значение, которое какой-то другой код считывает и показывает на экране. Никто не читает никаких значений из MyProperty . Аксессор MyProperty set - это тот, который рисует элементы на экране, и это конец цикла.

5
задан Juan 23 October 2010 в 05:34
поделиться