【问题标题】:How to stop storyboard animation in windows phone?如何在 Windows Phone 中停止情节提要动画?
【发布时间】:2012-09-17 22:32:42
【问题描述】:

我在 Blend 中使用情节提要制作了动画。动画在MainPage中,非常简单。

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

2) 我在 MainPage 也有一个按钮。当我按下它时,它会从 MainPage 转到 SecondPage。

当我在 SecondPage 上并按下后退按钮(我手机上的硬键)时,它会转到 MainPage,动画再次开始。我怎么能阻止这个?我希望动画仅在我从头开始启动应用程序时播放。提前致谢。 :)

【问题讨论】:

    标签: c# silverlight windows-phone-7


    【解决方案1】:

    在您的项目中找到 App.xaml.cs 并编辑此函数内的代码

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

    在此处添加一个布尔变量,例如 showanimation。并将其设置为 true。

    在主页上,在后面的代码中,覆盖 OnNavigatedTo 函数并检查布尔值,如果为真则启动动画,否则什么也不做。也不要忘记在开始动画后将变量设置为 false。希望对你有帮助:)

    【讨论】:

    • 我想我做错了什么。我添加了布尔变量,但是当你说“检查布尔值”时你是什么意思。你可以说得更详细点吗。谢谢:)
    • 在 App.xaml.cs 中创建一个 static 布尔变量。并在此函数内将其设置为 true。在 mainPage.xaml.cs 中,检查 App.showanimation == true?如果是,则显示动画,否则不显示。
    • 代码如下: private void Application_Launching(object sender, LaunchingEventArgs e) { static bool showanimation = true;但我有一个错误:“修饰符 'static' 对此项目无效”
    • 这是不正确的。静态变量应在 App 类内部的函数外部声明,并在函数内部设置为 true。这样它就可以通过App.ShowAnimation 在 MainPage 中引用。我希望它有所帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-16
    • 2020-08-06
    • 1970-01-01
    • 2013-05-23
    • 2011-08-03
    • 1970-01-01
    相关资源
    最近更新 更多