2

我有一个 TextBlock,我想给它一个彩色动画效果;我做了这样的事情:

<Window.Resources>
    <Storyboard x:Key="AnimateTarget" RepeatBehavior="Forever">

        <ColorAnimation AutoReverse="False" Duration="0:0:5" From="Red" To="black" Storyboard.TargetName="txtBarcode" AccelerationRatio="1" Storyboard.TargetProperty="(TextBlock.Background).(SolidColorBrush.Color)" FillBehavior="HoldEnd">

        </ColorAnimation>
    </Storyboard>
</Window.Resources>

我从后面的代码开始动画:

((Storyboard)this.Resources["AnimateTarget"]).Begin();

但是当我开始动画时,它给了我以下错误:

“背景”属性未指向路径“(0).(1)”中的 DependencyObject。

如果有人帮助我,我会最贵,

谢谢,

4

1 回答 1

2

给你TextBlock任何Background,它会工作。

<TextBlock Name="txtBarcode"
           Background="Transparent"

可能BackgroundNull,所以没有DependencyObject动画。

于 2012-06-22T12:21:28.037 回答