Заявление о проблеме :
У меня есть форма A, и здесь я вызываю один API, и для завершения его работы требуется несколько секунд. Итак, в это время пользователь закрывает форму A. Благодаря этому объект, созданный в форме A, удаляется.
Когда ответ возвращается от API и пытается вызвать метод DataBinding (), он выдает это исключение. : System.InvalidOperationException: 'Привязка данных не может произойти, если не указан BindingContext или BindingContext Control.'
Код :
public partial class FormA{
private async void BindData(){
var response = await _service.APICall(id);
ultraComboEditor.DataSource = response;
ultraComboEditor.DataBind(); //This throws the exception.
}
}
Вопрос :
Как избежать этого исключения?
Я могу добавить блок try catch и избежать этого исключения, но это не очень хороший подход. Итак, есть ли лучшее решение для этого?