2012-09-16 113 views
0

我用Blend中的故事板制作了一个动画。动画在MainPage中,非常简单。如何在windows phone中停止故事板动画?

1)当我的应用程序启动时,屏幕底部的图像移动到屏幕顶部。

2)我还在MainPage上有一个按钮。当我按下它时,它从MainPage到第二页。

当我在第二页上,然后按下后退按钮(手机上的硬键),它将转到MainPage,动画再次开始。我怎样才能阻止呢?我只想在我从头开始应用程序时播放动画。提前致谢。 :)

回答

1

在你的项目中找到App.xaml.cs和编辑此功能

private void Application_Launching(object sender, LaunchingEventArgs e) 
    { 
    } 

里面的代码添加一个布尔变量在这里说showanimation。并将其设定为真。

在主页上,在代码背后,重写OnNavigatedTo函数并检查布尔值,如果为true,则启动动画,否则不执行任何操作。开始动画后也不要忘记将变量设置为false。希望它有帮助:)

+0

我想我做错了什么。我添加了布尔变量,但当你说“检查布尔值”时,你是什么意思。你可以说得更详细点吗。谢谢:) – paul

+0

在App.xaml.cs中创建一个'static'布尔变量。并在此函数中将其设置为true。在mainPage.xaml.cs中,检查'App.showanimation == true'?如果是,则不显示动画。 –

+0

这是代码: private void Application_Launching(object sender,LaunchingEventArgs e) { static bool showanimation = true; } 但是我有一个错误:“修饰符'静态'不适用于此项目” – paul