我目前正在实施一些快照视图,但遇到了一个我找不到答案的问题。也许你美丽的头脑可以帮助我。
当我将我的应用程序从填充状态拖动到捕捉状态时,大约 1 - 1.5 秒的时间段内,旧的“填充”视图仍显示在捕捉的视图空间中。不好看!我想应该在这里应用一个标准行为。我是否显示启动画面?我是否在项目中制作动画(如果是,我应该听什么事件)?
感谢大家的帮助!
编辑:这是我经历过这种滞后的一个观点的一些简化代码 - 搜索结果页面:
<Grid x:Name="LayoutRoot">
<Grid x:Name="FullViewGrid">
<!-- Two GridViews containing up to 27 items each (not very advanced) -->
</Grid>
<Grid x:Name="SnappedViewGrid">
<!-- Two ListViews doing the same thing, with different item templates -->
</Grid>
</Grid>
基本上我正在实现我自己的 VS2012 中给出的标准搜索合同模板的旋转。我感觉在 UI 中渲染这些变化时 CPU 压力太大了——这就是为什么事情进展不太顺利的原因。