Windows phone创建控件的动画
本文关键字:动画 控件 创建 phone Windows | 更新日期: 2023-09-27 18:11:26
我需要加载一些图像并在网格上显示(带有简单的动画)。我有
Image img = IconWithId(i);
// set some properties
//...
img.Tap += img_Tap;
img.ImageOpened += img_ImageOpened;
gameView.Children.Add(img);
在事件img_ImageOpened中创建动画
void img_ImageOpened(object sender, RoutedEventArgs e)
{
Image img = sender as Image;
Storyboard story = new Storyboard();
DoubleAnimation dAnimation = new DoubleAnimation();
dAnimation.From = 0;
dAnimation.To = 1;
dAnimation.Duration = new Duration(TimeSpan.FromMilliseconds(100));
Storyboard.SetTarget(dAnimation, img);
Storyboard.SetTargetProperty(dAnimation, new PropertyPath(OpacityProperty));
story.Children.Add(dAnimation);
story.Begin();
}
我想我有动画应该显示图像,但它不工作。图像加载没有动画。我能做什么?PS我需要动画时,图像将关闭。我想使用事件卸载对不起,我的英语
我在Windows Phone 8和Phone 8 SDK上测试了你的代码
你的代码运行得很好。
您需要将持续时间更改为更长的时间。100毫秒太快了。你不可能很快看到它。
把它改成像这样长的
dAnimation.Duration = new Duration(TimeSpan.FromMilliseconds(5000));