从启动画面导航到mainpage.xaml导致小跳?

时间:2011-12-08 06:04:05

标签: windows-phone-7 navigation splash-screen

在设备上运行应用程序时,我注意到从启动画面导航到MainPage.xaml时有一个小跳跃。

我不明白它跳转的原因,它是否对齐UI元素和布局? MainPage.xaml中有一个appbar,有什么相关的吗?

如何确保从spash屏幕平滑过渡到mainpage.xaml?

Alfah

1 个答案:

答案 0 :(得分:1)

如果您有一个图像作为主页的背景,并且您希望它与启动画面图像匹配,则需要考虑以下三点:

  1. 操作系统加载启动画面图像。您在应用程序中的背景由应用程序单独加载,图像通常会在后台加载延迟 - 确保图像加载发生在UI线程上,阻止UI线程直到图像加载,因此没有图像的UI不会出现。
  2. 屏幕顶部的系统托盘会将应用程序的内容向下移动72个像素。您可以隐藏托盘或使其透明,并通过将边距设置为-72,0,0,0来调整背景。
  3. 如果加载图像和解码需要比平常更长时间(在加载东西时常见),您希望实现的效果是否值得付出努力以及性能下降的风险以及由于阻止UI线程而导致您的应用被操作系统杀死来自闪存)?