У меня есть ComboBox WPF (IsEditable = True), который заполняется элементами на основе введенного текста. У меня есть свойство, которое связано с ItemsSource. Это свойство обновляется в обработчике событий KeyUp в ComboBox.
Проблема, с которой я сталкиваюсь, заключается в том, что когда весь текст выделен и нажата новая клавиша - заменяя весь выделенный текст новым символом - новый символ удаляется из ComboBox при обновлении свойства, связанного с ItemsSource и я в конечном итоге без текста. Введенные дополнительные символы останутся вокруг.
Конечным эффектом является то, что вход в ComboBox с последующим вводом «ab» приводит к удалению «a», затем поиску «b» и отображению только «b» как текста.
Есть ли способ предотвратить это?