У меня есть привязка данных NumericUpDown -Контроль, связанный так:
Binding b = new Binding("Value", myDataSource, "myProperty");
b.DataSourceUpdateMode = DataSourceUpdateMode.OnPropertyChanged;
numericUpDown.DataBindings.Add(b);
Изменение myProperty
имеет некоторые дополнительные эффекты и может вызвать исключение где-то еще ниже.
Некоторая информация, необходимая для проверки, будет ли выброшено исключение, недоступна в графическом интерфейсе, поэтому проверка ввода затруднена.
Могу ли я поймать исключение, вызванное изменением значения, которое делает моя DataBinding? Или это плохой дизайн? Если да, то лучше ли мне предоставлять всю необходимую информацию для правильной проверки ввода или не использовать привязку данных для внесения сложных изменений?
Буду очень признателен за любую помощь!
richn