Мне было интересно, можно ли вызвать событие PropertyChanged
, когда пользователь делает паузу при вводе текста в ] TextBox
? Или, более конкретно, я хочу запустить метод X
секунд после того, как пользователь перестанет печатать в TextBox.
Например, у меня есть форма с TextBox и ничего больше. Пользователь вводит значение Id из 1–9 цифр в TextBox, довольно ресурсоемкий фоновый процесс загружает запись.
Я не хочу использовать UpdateSouceTrigger = PropertyChanged
, потому что это приведет к тому, что ресурсоемкий фоновый процесс будет запускаться каждый раз при вводе символа, поэтому 9-значный идентификационный номер запускает 9 из этих процессов. .
Я также не хочу использовать UpdateSourceTrigger = LostFocus
, потому что в форме нет ничего, что могло бы заставить TextBox потерять фокус.
Так есть ли способ заставить мой фоновый процесс запускаться только после того, как пользователь приостановит ввод номера идентификатора?