2012-04-23 69 views
2

刷卡时快速旋转枢轴性能慢慢

我发现,当快速滑动或轻弹枢轴,枢轴就会变得很obtuse.When手指离开屏幕枢轴仍然pivotItems之间几次平移,。 有没有什么办法让快速滑动或轻弹的情况下像Panorama一样的枢轴性能。

+0

What do you在每个枢纽项目中做?你做任何IO操作?从模板中创建一个空白的透视项目并比较性能。 – 2012-04-23 03:54:55

+0

我只是想当我停止滑动或轻拂时如何防止枢轴转换很多次,但全景图不会那样。 – Joel 2012-04-23 05:15:03

+0

您可以做的是自定义或构建您自己的数据透视表。这里是源代码,可能会帮助你http://phone.codeplex.com/SourceControl/changeset/view/55041#824017 – 2012-04-23 06:02:59

回答

0

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

我通过折叠选项卡上的数据并仅在显示选项卡超过3秒时才显示它。这大大减少了数据绑定和数据加载。 Inmy的情况下,虽然我不得不诉诸这一点,因为我使用标签作为方式来浏览日期,因此我面临的潜在无限收集,并不得不循环我的5个可用选项卡上的数据。 (Microsoft建议不要使用多于5个选项卡)。

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