Я связал его с помощью
cmbPeriod.DataBindings.Add("SelectedItem", Presenter, "SelectedDate", true, DataSourceUpdateMode.OnPropertyChanged);
Но он срабатывает только для связанной модели, когда я выхожу из элемента управления с помощью табуляции, мне бы это понравилось. срабатывать в тот момент, когда пользователи делают новый выбор.
РЕДАКТИРОВАТЬ:Хорошо, поэтому я попытался привязать, используя вместо этого SelectedValue
и оставив ValueMember
как null
. Это привело к обновлению источника, как только поле со списком изменится с правильным объектом, однако теперь поле со списком игнорирует обновления из источника!!
Я вижу, что он запрашивает привязку во время выполнения, и мое исходное свойство возвращает правильный объект, который является тем же типом, который поле со списком будет обновлять источник при изменении. Фу! Так близко:(