Я отлаживаю старую winform, которая использует двустороннюю привязку данных в VS2017.
Что касается двусторонней привязки, я использовал следующий код:
var bs = new BindingSource(components) {DataSource = model};
_destinationComboBox.DataSource = model.GetDestination();
_destinationComboBox.DataBindings.Add(new Binding("SelectedItem",
bs.DataSource,
"Destination", true,
DataSourceUpdateMode.OnPropertyChanged));
Модель правильно реализована INotifyPropertyChanged
. Все хорошо, но графический интерфейс обновляется только после изменения свойств, когда я, например, переключаю вкладки или нажимаю некоторые кнопки (выполняю некоторые другие операции пользовательского интерфейса).