2011-12-25 3 views
8

Кажется, я не могу сделать myObject.BeginAnimation(dp , animation).Windows 8 - BeginAnimation?

Это ошибка, или она была изменена?

+2

пожалуйста, напишите, какой код вы, чтобы мы могли быть в состоянии увидеть, как вы инстанцировании MyObject – MethodMan

+1

Это не имеет значения, какой объект. Даже Button myButton = new Button() не имеет метода BeginAnimation. Я не уверен, что это было изменено или моя установка нарушена ... –

+1

@HarisHasan Так есть ли альтернативы? Как еще я могу использовать DoubleAnimation? –

ответ

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