我目前正在实施一些快照视图,而我遇到了一个无法找到答案的问题。也许你美丽的头脑可以帮助我。
当我将我的应用程序从填充状态拖动到捕捉状态时,有一段约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会受到太大的压力 - 这就是为什么事情不会太顺利。
答案 0 :(得分:1)
是的,所以这是你做错了。 SnapView没有这样的延迟。如果您有兴趣,可以查看我的SnapView演练:http://blog.jerrynixon.com/2012/12/walkthrough-implementing-snapview-in.html
如果没有来自您应用的代码示例,这是我现在可以提供的最佳代码。但希望这将是您获得SnapView正确路径所需的全部内容。祝你好运!