Windows phone 7 从初始屏幕导航到mainpage.xaml会导致小跳转吗?

Windows phone 7 从初始屏幕导航到mainpage.xaml会导致小跳转吗?,windows-phone-7,navigation,splash-screen,Windows Phone 7,Navigation,Splash Screen,在设备上运行应用程序时,我注意到从初始屏幕导航到MainPage.xaml时有一个小跳跃 我不明白它为什么会跳跃,它是否在调整UI元素和布局?MainPage.xaml中有一个appbar,是否有相关内容 如何确保从spash屏幕平滑过渡到mainpage.xaml Alfah < P>如果你有一个图片作为你的主页的背景,你希望它与屏幕画面相匹配,你需要考虑3件事: 启动屏幕图像由操作系统加载。应用程序中的背景由应用程序单独加载,图像通常会延迟加载到背景中-确保图像加载发生在UI线程上,在加载

在设备上运行应用程序时,我注意到从初始屏幕导航到MainPage.xaml时有一个小跳跃

我不明白它为什么会跳跃,它是否在调整UI元素和布局?MainPage.xaml中有一个appbar,是否有相关内容

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


Alfah

< P>如果你有一个图片作为你的主页的背景,你希望它与屏幕画面相匹配,你需要考虑3件事:

  • 启动屏幕图像由操作系统加载。应用程序中的背景由应用程序单独加载,图像通常会延迟加载到背景中-确保图像加载发生在UI线程上,在加载图像之前阻止UI线程,这样没有图像的UI不会显示
  • 屏幕顶部的系统托盘会将应用程序的内容向下移动72像素。您可以隐藏托盘或使其透明,并通过将边距设置为-72,0,0,0来调整背景
  • 如果加载图像和解码的时间比平常长(从闪存加载时常见),那么您希望实现的效果是否值得付出努力,以及性能下降和由于UI线程阻塞而导致应用程序被操作系统杀死的风险

  • 如果你有一个图片作为你的主页的背景,你希望它与屏幕画面匹配,你需要考虑3件事:

  • 启动屏幕图像由操作系统加载。应用程序中的背景由应用程序单独加载,图像通常会延迟加载到背景中-确保图像加载发生在UI线程上,在加载图像之前阻止UI线程,这样没有图像的UI不会显示
  • 屏幕顶部的系统托盘会将应用程序的内容向下移动72像素。您可以隐藏托盘或使其透明,并通过将边距设置为-72,0,0,0来调整背景
  • 如果加载图像和解码的时间比平常长(从闪存加载时常见),那么您希望实现的效果是否值得付出努力,以及性能下降和由于UI线程阻塞而导致应用程序被操作系统杀死的风险

  • appbar或状态栏中是否有系统托盘,其中包含电池和信号?状态栏是32像素,应用栏是72像素,对吗?是的,我有一个appbar,就像你说的,元素被向下推。隐藏哪个托盘?上面的那个?它是一个日历排序应用程序,每个日期都有一个背景。我已经将构建操作设置为内容,这样就不会花费很多时间来加载。我指的是顶部的系统托盘。可能是尺寸不对。您可以将其不透明度设置为0,这样它将是透明的,并且您的背景在下方仍然可见,但是您可能需要调整边距,使其在托盘下方滑动。“内容vs.资源”选项在这里并不重要-当应用程序启动时,您需要对其进行解码以阻止UI,因此它以何种方式存储并不重要,因为它在应用程序启动时从闪存加载。有类似的问题,并通过将system.tray的不透明度设置为0(透明)来解决。这应该可以帮你解决问题。系统托盘是指在appbar或状态栏中有电池和信号的托盘吗?状态栏是32像素,应用栏是72像素,对吗?是的,我有一个appbar,就像你说的,元素被向下推。隐藏哪个托盘?上面的那个?它是一个日历排序应用程序,每个日期都有一个背景。我已经将构建操作设置为内容,这样就不会花费很多时间来加载。我指的是顶部的系统托盘。可能是尺寸不对。您可以将其不透明度设置为0,这样它将是透明的,并且您的背景在下方仍然可见,但是您可能需要调整边距,使其在托盘下方滑动。“内容vs.资源”选项在这里并不重要-当应用程序启动时,您需要对其进行解码以阻止UI,因此它以何种方式存储并不重要,因为它在应用程序启动时从闪存加载。有类似的问题,并通过将system.tray的不透明度设置为0(透明)来解决。这会帮你解决的。