应用程序通常需要预加载一些资源以保证应用程序可以启动后这些资源立即可用,即使这会导致在加载完成前应用程序暂不显示。启动画面就是在其他内容还在加载时呈现的一个内容区域。
所有的Windows Phone 项目模板都包含一个启动画面图片。其默认文件名为SplashScreenImage.jpg ,当程序正在启动时会自动显示。如果你的程序需要花费1秒以上的时间才能呈现第一个页面,那么建议你为程序设置一个启动画面。
你可以使用Windows Phone 项目模板提供的默认启动画面,也可以创建自己的启动画面以展示商标或产品信息,如应用Logo、免责声明等。如果你想在启动画面上展示一些重要信息,并且延长其显示时间,可以重写页面的OnNavigatedTo()方法并调用M:System.Threading.Thread.Sleep(System.Int32)方法,指定你想要启动画面显示的时间。
要创建一个自定义启动画面,先创建一个480*800的JPG图片,命名为SplashScreenImage.jpg,并替换应用程序项目中默认的同名图片(注意要设置其BuildAction属性为Content)。这样,当程序启动时,将会显示自定义图片。
另一个选择是用应用程序首页面的截屏作为启动画面,以制造一种程序启动很快的感觉。如果想使用应用程序的首页面截屏作为启动画面,请尝试以下操作以捕获一个截屏图片:
隐藏程序运行时会变化的所有数据
确认模拟器缩放率设置为100%
截取模拟器屏幕范围的图片
确认图片大小为480*800并保存为SplashScreenImage.jpg