Wpf animar cor de fundo

Preciso de ajuda para tomar a decisão certa. Eu preciso animar uma cor de fundo do meu controle de usuário quando algum evento acontece. Quando for, eu quero mudar o fundo apenas por 1 segundo e depois voltar. Qual caminho devo seguir? Use animação de cor ou temporizador ou pode de alguma outra forma.

Resolvido Obrigado a todos! Isso funciona bem para mim:

        ColorAnimation animation;
        animation = new ColorAnimation();
        animation.From = Colors.Orange;
        animation.To = Colors.Gray;
        animation.Duration = new Duration(TimeSpan.FromSeconds(1));
        this.elGrid.Background.BeginAnimation(SolidColorBrush.ColorProperty, animation);

questionAnswers(8)

yourAnswerToTheQuestion