Chciałbym animować Button
's Background
, jeśli mysz znajduje się nad Button
.UserControl Animuj tło przycisku
Button
„s Background
jest zobowiązany do właściwości niestandardowe zależność Utworzyłem w Kodeksie Za mojego UserControl
... Background="{Binding BGColor, Elementname="QButton"}"
Teraz gdy próbuję animowanie tło przycisku, korzystając
<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>
Otrzymuję wyjątek, który mówi:
can not anima niezmienną własność (lub podobną).
Jak rozwiązać ten problem?
Te [http://blogs.msdn.com/b/mikehillberg/archive/2006/09/26/cannotanimateimmutableobjectinstance.aspx](http://blogs.msdn.com/b/mikehillberg/archive /2006/09/26/cannotanimateimmutableobjectinstance.aspx) może pomóc [http://stackoverflow.com/questions/14383214/wpf-storyboard-in-style-reading-a-kanurek-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