Я использую пользовательский контроль devexpress wpf ( SpinEdit ).Когда я ввожу неправильное значение (больше максимального значения), ошибка отображается в элементе управления.В данный момент я не могу закрыть вкладку с этим элементом управления и даже целым окном wpf.Я не могу переключить вкладку.Когда значение в пределах диапазона (без ошибок) я могу сделать эти действия.
Скажите пожалуйста, почему и как я могу переопределить это поведение?
Описанное поведение является правильным - неправильные значения не должны публиковаться в редакторе по умолчанию, и все приложение должно ждать ввода правильного значения.В любом случае вы можете переопределить это поведение, используя свойство BaseEdit.InvalidValueBehavior (используйте значение InvalidValueBehavior.AllowLeaveEditor).
InvalidValueBehavior.AllowLeaveEditor
Я думаю, что вся цель проверки состоит в том, чтобы сделать невозможным ошибки в данных, когда данные вводятся вручную. Если никто не ответит, как отменить это поведение, вы всегда можете написать заявку в службу поддержки.