Windows 8 - BeginAnimation?

Leo*_*o C 8 c# microsoft-metro windows-8 windows-runtime

看来我做不到myObject.BeginAnimation(dp , animation).

这是一个错误还是已被更改?

Mik*_*e J 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();
Run Code Online (Sandbox Code Playgroud)