wpf: событие TextChanged, возникающее при настройке DataContext - PullRequest
2 голосов
/ 31 марта 2011

У меня есть простое представление с одним текстовым полем, которое привязывается к простой модели представления с одним строковым свойством.

Мне нужно перехватить событие TextChanged этого текстового поля, чтобы я мог немного поработать над проверкой.

Проблема, с которой я сталкиваюсь, заключается в том, что событие TextChanged запускается для этого текстового поля, когда DataContext установлен для представления.

Существует ли стандартный механизм, который я могу использовать, чтобы определить, запускается ли событие из-за того, что DataContext устанавливается по сравнению с тем, когда пользователь вносит изменения?

Спасибо!

1 Ответ

0 голосов
/ 31 марта 2011

Насколько я знаю, такого механизма нет.Вместо этого вы должны использовать магию проверки с использованием стандартных средств WPF.Смотрите следующую ссылку: http://msdn.microsoft.com/en-us/library/ms752347.aspx#data_validation.

В любом случае, пока вы используете MVVM, вы всегда можете обнаружить, что текст изменился в установщике свойства bound в вашей модели представления.

...