Свойство Pause изменило событие при вводе в Xceed десятичного числа вверх-вниз

У меня есть десятичный контроль вверх в моем приложении wpf. Пока пытаюсь 0,5. Когда я набираю 0 в десятичном текстовом поле. Это поднимет свойство измененного события. В этом свойство изменилось.

Мое требование состояло в том, чтобы вызвать событие изменения свойства, когда я заканчиваю печатать.

Этот десятичный элемент управления занимал много места в моем приложении. Как написать код (общий способ / единственное место), чтобы решить эту проблему.

1 ответ

Решение

Каждая привязка имеет свойство "UpdateSourceTrigger". Я бы попытался установить это значение на "LostFocus", поэтому PropertyChanged должен вызываться только тогда, когда элемент управления теряет фокус.

{Binding value, UpdateSourceTrigger=LostFocus}

Хорошее объяснение UpdateSourceTrigger по адресу: https://www.codeproject.com/Articles/507883/UpdateSourceTrigger-Property-in-WPF-Binding

Другие вопросы по тегам