2011-12-25 14 views
8

ऐसा लगता है कि मैं myObject.BeginAnimation(dp , animation) नहीं कर सकता।विंडोज 8 - आरंभएनीमेशन?

क्या यह एक बग है या इसे बदल दिया गया है?

+2

कृपया पोस्ट आप तो हम यह कैसे आप myObject – MethodMan

+1

instantiating कर रहे हैं कोई फर्क नहीं पड़ता कि क्या वस्तु को देखने के लिए सक्षम हो सकते है क्या कोड। यहां तक ​​कि बटन myButton = नया बटन() में BeginAnimation विधि नहीं है। मुझे यकीन नहीं है कि यह बदला गया है या मेरी स्थापना टूट गई है ... –

+1

@ हरिसहसन तो क्या कोई विकल्प हैं? मैं अपने डबलएनीमेशन का और कैसे उपयोग कर सकता हूं? –

उत्तर

7

आपको एक स्टोरीबोर्ड का उपयोग करने की आवश्यकता है। स्टोरीबोर्ड पर अपनी एनीमेशन जोड़ें और स्टोरीबोर्ड एनीमेशन शुरू करें।

var storyboard = new Storyboard(); 

var opacityAnimation = new DoubleAnimation { 
    From = 0, 
    To = 1, 
    Duration = DurationHelper.FromTimeSpan(TimeSpan.FromSeconds(1)), 
}; 
storyboard.Children.Add(opacityAnimation); 

Storyboard.SetTargetProperty(opacityAnimation, "Opacity"); 
Storyboard.SetTarget(storyboard, myObject); 

storyboard.Begin();