Wpf animar el color de fondo

Necesito ayuda para tomar la decisión correcta. Necesito animar un color de fondo de mi control de usuario cuando ocurre algún evento. Cuando sea así, quiero cambiar el fondo solo por 1 segundo y luego devolverlo. ¿Por dónde debo ir? Utilice la animación en color o el temporizador o puede de alguna otra manera.

Resuelto ¡Gracias a todos! Esto funciona bien para mí:

        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);

Respuestas a la pregunta(8)

Su respuesta a la pregunta