Mi piacerebbe animare uno Background
Button
se il mouse è su Button
.UserControl Sfondo pulsante animato
s Background
' è destinato a una proprietà di dipendenza personalizzato che ho creato nel codice dietro della mia UserControl
... Background="{Binding BGColor, Elementname="QButton"}"
Ora, se provo ad animare lo sfondo del pulsante utilizzando
<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>
Il
Button
Ricevo un'eccezione che dice:
can not anima una proprietà immutabile (o simile).
Come posso risolvere questo problema?
Questi [http://blogs.msdn.com/b/mikehillberg/archive/2006/09/26/cannotanimateimmutableobjectinstance.aspx](http://blogs.msdn.com/b/mikehillberg/archive /2006/09/26/cannotanimateimmutableobjectinstance.aspx) può aiutare [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