Странно, что за такой срок с момента опубликования поста никто из местных дотнетчиков не упомянул про InputValidator-ы, которые есть у Visual Studio. Их можно ассоциировать с другими контролами для контроля ввода. В случае некорректного ввода там можно выводить как стандартную, так и переопределенную анимацию. Очень удобная штука.