2011-12-25 12 views
8

Wygląda na to, że nie mogę wykonać myObject.BeginAnimation(dp , animation).Windows 8 - BeginAnimation?

Czy to błąd, czy został zmieniony?

+2

proszę pisać jaki kod mają więc możemy być jesteś w stanie zobaczyć jak jesteś instancji myObject – MethodMan

+1

To nie ma znaczenia, co obiekt. Even Button myButton = new Button() nie ma metody BeginAnimation. Nie jestem pewien, czy to się zmieniło, czy moja instalacja jest zepsuta ... –

+1

@HarisHasan Więc czy są jakieś alternatywy? Jak inaczej mogę korzystać z DoubleAnimation? –

Odpowiedz

7

Musisz użyć scenorysu. Dodaj swoją animację do scenorysu i uruchom scenorys animacji.

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