我希望在鼠标移到按钮上时,能够使按钮的背景动起来。
该按钮的背景绑定了我在用户控件中代码后台创建的自定义依赖属性。
该按钮的背景绑定了我在用户控件中代码后台创建的自定义依赖属性。
... Background="{Binding BGColor, Elementname="QButton"}"
现在,如果我尝试使用动画来改变按钮的背景
<Trigger Property="IsMouseOver" Value="True">
<Trigger.EnterActions>
<BeginStoryboard>
<Storyboard>
<ColorAnimation To="LightBlue"
Duration="0:0:2"
Storyboard.TargetProperty="Background.Color"/>
</Storyboard>
</BeginStoryboard>
</Trigger.EnterActions>
</Trigger>
我收到了一个异常,错误消息为:
无法对不可变属性进行动画处理(或类似错误)。
我该如何解决这个问题?