【发布时间】:2012-07-14 19:11:06
【问题描述】:
在我的 WinRT XAML 应用程序中,我的 Main.xaml 页面上有一个 EntranceThemeTransition,当您第一次加载应用程序时它不会播放(App.Xaml 执行 Main.xaml 的帧加载)。但是,一旦加载了应用程序并且我离开 Main 然后返回它就会播放。我已经在我构建的其他 WinRT 应用程序中注意到了这一点。
这是一个已知的错误还是允许更快启动的功能?我花时间做了一个很好的介绍过渡,但遗憾的是大多数用户不会看到它。看起来转换在应用程序加载时在后台加载,当用户在页面上加载时,转换就完成了。
目前我正在使用 Thread.Wait 和其他一些技巧 - 但它们并没有使这成为一种“快速流畅”的体验,并且当您从另一个页面导航回它们时,它们会使过渡看起来很笨拙。还有其他人对此有问题吗?强制入口动画在首次加载时播放的最佳做法是什么?提前致谢!
【问题讨论】:
-
我删除了一些较大的图像资产,它们是过渡的一部分(有些在 120k 范围内),剩下的资产现在动画效果很好。我正在尝试减少 K 大小并制作图像嵌入资源。有人有这方面的经验吗?
标签: xaml windows-8 microsoft-metro windows-runtime winrt-xaml