При привязке к выпадающему списку SelectedItem изменение уведомляется только о потере фокуса. Как уведомить об изменении выбора?

Я связал его с помощью

cmbPeriod.DataBindings.Add("SelectedItem", Presenter, "SelectedDate", true, DataSourceUpdateMode.OnPropertyChanged);

Но он срабатывает только для связанной модели, когда я выхожу из элемента управления с помощью табуляции, мне бы это понравилось. срабатывать в тот момент, когда пользователи делают новый выбор.

РЕДАКТИРОВАТЬ:Хорошо, поэтому я попытался привязать, используя вместо этого SelectedValueи оставив ValueMemberкак null. Это привело к обновлению источника, как только поле со списком изменится с правильным объектом, однако теперь поле со списком игнорирует обновления из источника!!

Я вижу, что он запрашивает привязку во время выполнения, и мое исходное свойство возвращает правильный объект, который является тем же типом, который поле со списком будет обновлять источник при изменении. Фу! Так близко:(

6
задан Raldo94 16 May 2017 в 21:31
поделиться