Подтвердить что ты не робот

Немедленное начало события TextChanged при вводе текста в TextBox

На wpf TextBox который имеет событие TextChanged, он, кажется, срабатывает только тогда, когда фокус убирается из текстового поля; но не так, как вводятся отдельные символы.

Есть ли событие, подобное TextChanged которое срабатывает сразу при TextChanged символа в текстовое поле, а не при изменении фокуса?

4b9b3361

Ответ 1

Вы можете связать свойство Text и использовать UpdateSourceTrigger.

UpdateSourceTrigger=PropertyChanged

Установив его на PropertyChanged, вы получите уведомление каждый раз, когда текст изменится.

Ответ 2

TextChanged делает огонь, как только текст будет изменен.

(Если у вас есть привязка на Text, которая не, то же самое, она полностью не зависит от события.)

Ответ 3

Ответ на

@Anron правильный, но я думаю, что он работает только тогда, когда мы выполняем привязку данных (используя MVVM).

Из вопроса @thecorp, что я понял, он пытается это сделать в коде за файлом.

Вы можете использовать события KeyDown и KeyUp в текстовом поле, или если вы используете привязку данных. Aaron anwer должен решить вашу проблему.