Вызов события PropertyChanged во время паузы в записи TextBox?

Мне было интересно, можно ли вызвать событие PropertyChanged , когда пользователь делает паузу при вводе текста в ] TextBox ? Или, более конкретно, я хочу запустить метод X секунд после того, как пользователь перестанет печатать в TextBox.

Например, у меня есть форма с TextBox и ничего больше. Пользователь вводит значение Id из 1–9 цифр в TextBox, довольно ресурсоемкий фоновый процесс загружает запись.

Я не хочу использовать UpdateSouceTrigger = PropertyChanged , потому что это приведет к тому, что ресурсоемкий фоновый процесс будет запускаться каждый раз при вводе символа, поэтому 9-значный идентификационный номер запускает 9 из этих процессов. .

Я также не хочу использовать UpdateSourceTrigger = LostFocus , потому что в форме нет ничего, что могло бы заставить TextBox потерять фокус.

Так есть ли способ заставить мой фоновый процесс запускаться только после того, как пользователь приостановит ввод номера идентификатора?

5
задан Rachel 15 July 2011 в 17:57
поделиться