我有一个网格,一个窗口根元素。我想应用一个动画,它会在 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);
}
代码不起作用。什么都没有改变。我在哪里犯错?谢谢。