我有一个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();
但是当我开始动画时,它会给我以下错误:
'Background'属性不指向路径'(0)。(1)'中的DependencyObject。
如果有人帮助我,我会比较贵,
谢谢,
答案 0 :(得分:2)
将TextBlock
任意Background
提供给它{}}。
<TextBlock Name="txtBarcode"
Background="Transparent"
可能Background
为Null
,因此没有动态DependencyObject
。