यदि माउस Button
से अधिक है तो मैं Button
के Background
को एनिमेट करना चाहता हूं।उपयोगकर्ता नियंत्रण एनीमेट बटन की पृष्ठभूमि
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