如何禁用Windows Phone 7的启动画面?

5
有没有办法禁用WP7启动画面,只显示空白屏幕?
我的启动画面只停留不到半秒钟,让用户感觉很不舒适。我宁愿他们根本看不到任何启动画面。
我原本可以使用纯黑色图像作为启动画面,但这将导致在使用浅色主题的人们获得丑陋的体验(因为我的应用程序背景在浅色主题上是白色,在暗色主题上是黑色)
谢谢!

这个问题更适合在 superuser.com 上提问。 - user350814
你可以在初次展示你的应用时,将启动画面与初始界面进行整合,这样或许能够通过添加一些动画效果来缓解用户体验上的不适感。另外,我相信大多数用户(绝大多数)都使用暗黑主题,所以你可以围绕这个设计方向展开。 - Stuart
1
nebukadnezzar - 我不同意 - 这是一个编程问题 - 它涉及到 WP7 应用程序的启动画面,而不是 WP7 手机的启动画面。 - Stuart
3
这是一个WP7应用程序开发问题,为什么它更适合于superuser.com? 为什么这个问题更适合于superuser.com而不是其他网站? - Richard Szalay
@Richard Szalay:我的错,我误解了问题。 - user350814
4个回答

10

只需删除文件SplashScreenImage.jpg


不行了。我收到了错误消息: Xap打包失败。无法找到文件'C:\ Path \ To \ App \ SplashScreenImage.jpg'。有什么想法可以解决这个问题吗? - Zain Rizvi
2
愚蠢的问题,你是从项目中删除了文件还是只是从磁盘中删除了文件? - madd0
1
愚蠢的回答:我只是从磁盘上删除了它 :P - Zain Rizvi

2
右键点击图片文件,选择“从项目中排除”。重新构建。

1

尝试像madd0所说的那样删除 :)
如果您想让启动屏幕持续更长时间,可以添加一个类似于这样的起始页:
客户启动屏幕
修改TimeSpan以适应您想要的时间:

_splashTimer.Interval = new TimeSpan(0, 0, 2);


1

就像其他人所说的,您可以将其删除。但在此之前,只需将其重命名 - 在“解决方案资源管理器”中右键单击“SplashScreenImage.jpg”,然后单击“重命名”,并仅将其命名为:SplashScreenImage2.jpg - 这样可以让 VS 根据您的机器来理解您的意图。然后再删除该文件。

根据Windows Phone 7 应用程序认证指南第 5.2.1.a 节的建议,您可以或者应该删除闪屏界面:

当应用程序启动第一屏需要超过 1 秒钟时,Microsoft 建议提供闪屏界面图像。

但是,我发现的一件事情是,尽管许多应用程序在首次启动时可能非常快,但如果它们具有已经被冻结的数据,则在此之后可能会加载更慢。 供您参考。


@Zain:这篇文章今天刚刚发布,非常值得一读:http://www.windowsphonegeek.com/articles/All-about-Splash-Screens-in-WP7-ndash-Creating-animated-Splash-Screen - Todd Main

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接