WPF: Как анимировать изменение цвета?

У меня есть grid, корневой элемент окна. Я хочу применить анимацию, которая изменит цвет фона с белого на зеленый за 5 секунд. Вот что я сделал:

private void Window_Loaded(object sender, RoutedEventArgs e)
{
    ColorAnimation animation;

    animation = new ColorAnimation();
    animation.From = Colors.White;
    animation.To = Colors.Green;
    animation.Duration = new Duration(TimeSpan.FromSeconds(5));
    rootElement.BeginAnimation(Grid.BackgroundProperty, animation);
}

Код не работает. Ничего не меняется. Где я ошибаюсь? Спасибо.

7
задан Boris 30 December 2010 в 19:10
поделиться