2011-12-25 23 views
8

myObject.BeginAnimation(dp , animation) yapamıyorum.Windows 8 - BeginAnimation?

Bu bir hata mı yoksa değiştirilmiş mi?

+2

bunu biz O Ne nesneyi fark etmez nasıl myObject – MethodMan

+1

başlatmasını edilmektedir görmek mümkün olabilir ne kod gönderin. Hatta Düğme myButton = yeni Button() BeginAnimation yöntemine sahip değil. Bunun değişip değişmediğinden emin değilim veya kurulumum bozuk ... –

+1

@HarisHasan Başka alternatifler var mı? DoubleAnimation'ı başka nasıl kullanabilirim? –

cevap

7

Bir storyboard kullanmanız gerekir. Animasyonunuzu storyboard'a ekleyin ve storyboard'un animasyonu başlatmasını sağlayın.

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();