当快速滑动枢轴时,枢轴性能缓慢

时间:2012-04-23 03:42:47

标签: windows-phone-7 pivot panorama-control

我发现当快速滑动或轻弹枢轴时,枢轴将变得非常钝。当手指离开屏幕时,枢轴仍然会在pivotItems之间进行几次相互转换。 有没有办法在快速滑动或轻弹的情况下使像Pivot这样的性能像Panorama一样。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,这是由于使用了超过5个标签,每个标签都有数据绑定。每次我转向新页面时都会触发数据绑定,从而导致明显的延迟。 (如果你不断创建这些请求,请创建一个回填,这最终会导致每个数据透视表的多个后台线程)

我通过折叠选项卡上的数据来修复此问题,并且仅在选项卡显示超过3秒时显示它。这大大减少了数据绑定,从而减少了数据加载。虽然我确实不得不诉诸于此,因为我使用标签作为导航日期的方式,因此我面临着一个可能无限的集合,并且必须在我的5个可用标签中循环数据。 (Microsoft建议不要使用超过5个选项卡。)

如果您的有限集少于6个标签,则更简单的方法是将数据绑定设置为“一次”以填充数据。如果选项卡上的项目依赖于允许控件不仅显示而且还更新值,则始终可以通过控制事件触发数据绑定。 (确保不仅使用更新的方法而且还使用page.navigateaway事件来触发数据绑定,因为在更新控件值后立即离开页面将不会触发control.updated事件)