【问题标题】:WP8 - How to disable the app Splash Screen for certain pages?WP8 - 如何禁用某些页面的应用程序启动画面?
【发布时间】:2014-10-14 03:38:19
【问题描述】:

我有一个应用程序,它在打开时使用启动画面,并且运行良好。 问题是我添加了几个可以通过两个活动磁贴访问的页面,重点是让用户立即加载应用程序的某个部分,而不必加载整个 MainPage.xaml 页面,即负载很重。

这两个页​​面非常简单,几乎可以立即加载,但应用程序无论如何都会加载启动画面,我不喜欢这样。

有没有办法“禁用”特定页面的启动画面? 通过 C# 或直接从 XAML,我不知道。 我只需将 SplashScreenImage.screen-WXGA.jpg(720p 和 1080p)添加到项目主目录即可启用启动画面。

谢谢! :) 塞尔吉奥

【问题讨论】:

    标签: c# xaml windows-phone-8 visual-studio-2013


    【解决方案1】:

    没有。您不能禁用启动画面。您可以做的是尽量减少您的应用必须执行的所有初始化工作,以便在最短的时间内显示初始屏幕。

    【讨论】:

    • 如果我在 C# 中创建整个 UI 并将代码放在页面构造函数中的 Dispatcher.BeginInvoke() 中,我做得对吗?这样页面加载后应该异步加载 UI 吧?
    【解决方案2】:

    塞尔吉奥, 您可以模拟启动屏幕并根据您被激活的方式来决定是否显示它。此示例显示了一种方法:https://code.msdn.microsoft.com/windowsapps/Splash-screen-sample-89c1dc78/

    我会为主要的 xaml 和其他需要很长时间才能在代码中加载和关闭它的人展示它。

    【讨论】:

    • 感谢您的帮助 :) 我看到了您链接的项目,但我的应用程序是 WP8.0,所以我不能使用该方法。我想我会保留实际的初始屏幕并尝试在后台加载一些内容,让页面尽可能快地加载。当我设法将我的应用程序移植到 WP8.1 时,我会记住这个项目:D
    猜你喜欢
    • 2021-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-07
    • 1970-01-01
    • 1970-01-01
    • 2011-04-19
    • 1970-01-01
    相关资源
    最近更新 更多