Ответ 1
Вы можете связать свойство Text
и использовать UpdateSourceTrigger.
UpdateSourceTrigger=PropertyChanged
Установив его на PropertyChanged
, вы получите уведомление каждый раз, когда текст изменится.
На wpf TextBox
который имеет событие TextChanged
, он, кажется, срабатывает только тогда, когда фокус убирается из текстового поля; но не так, как вводятся отдельные символы.
Есть ли событие, подобное TextChanged
которое срабатывает сразу при TextChanged
символа в текстовое поле, а не при изменении фокуса?
Вы можете связать свойство Text
и использовать UpdateSourceTrigger.
UpdateSourceTrigger=PropertyChanged
Установив его на PropertyChanged
, вы получите уведомление каждый раз, когда текст изменится.
TextChanged
делает огонь, как только текст будет изменен.
(Если у вас есть привязка на Text
, которая не, то же самое, она полностью не зависит от события.)
@Anron правильный, но я думаю, что он работает только тогда, когда мы выполняем привязку данных (используя MVVM).
Из вопроса @thecorp, что я понял, он пытается это сделать в коде за файлом.
Вы можете использовать события KeyDown и KeyUp в текстовом поле, или если вы используете привязку данных. Aaron anwer должен решить вашу проблему.