我想动画Button
的Background
如果鼠标超过Button
。用户控件动画按钮的背景
的Button
的Background
必然会我在代码中创建的我UserControl
... 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>
动画按钮的背景
我得到一个例外,说:
不能生气一个不可变属性(或类似)。
我该如何解决这个问题?
这些[http://blogs.msdn.com/b/mikehillberg/archive/2006/09/26/cannotanimateimmutableobjectinstance.aspx](http://blogs.msdn.com/b/mikehillberg/archive /2006/09/26/cannotanimateimmutableobjectinstance.aspx)可能会帮助[http://stackoverflow.com/questions/14383214/wpf-storyboard-in-style-returning-a-cannot-animate-color-on-an-immutable- OBJ](http://stackoverflow.com/questions/14383214/wpf-storyboard-in-style-returning-a-cannot-animate-color-on-an-immutable-obj) – spaceplane