我想動畫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