我在后面的代码中为WPF中的文本块创建一个闪烁的动画。我知道该文本块是opacity属性,但是此代码似乎找不到它。我究竟做错了什么?
DoubleAnimation da = new DoubleAnimation
{
From = 1,
To = 0,
Duration = new Duration(TimeSpan.FromSeconds(0.5)),
AutoReverse = true,
RepeatBehavior = RepeatBehavior.Forever
};
myTextBlock.BeginAnimation(Opacity, da);
另外,我正在尝试创建彩色动画。这似乎也不起作用:
ColorAnimation ca = new ColorAnimation
{
From = Colors.Red,
To = Colors.Black,
Duration = new Duration(TimeSpan.FromSeconds(1)),
AutoReverse = true,
RepeatBehavior = RepeatBehavior.Forever
};
myTextBlock.Background.BeginAnimation(SolidColorBrush.ColorProperty, ca);
最佳答案
您的代码对我有用。首先,您是否将背景色设置为红色?如果没有,请尝试将背景色设置为红色。