我在后面的代码中为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);

最佳答案

您的代码对我有用。首先,您是否将背景色设置为红色?如果没有,请尝试将背景色设置为红色。

10-05 21:36