Windows phone 7 当我旋转过快时,WP7轴标题将停止设置动画

Windows phone 7 当我旋转过快时,WP7轴标题将停止设置动画,windows-phone-7,Windows Phone 7,我有一个pivot控件,其中包含大约20个项,这些项是绑定到可观察集合的数据。其中一个项目有一个很长的文本,我认为它延迟了一点数据绑定。当我滚动过快并通过此项时,标题开始表现出奇怪的行为,突出显示的标题从屏幕上消失,我看到其他标题。标题的动画停止 我怎样才能解决这个问题?有什么想法吗?您可以在设备上重现此问题。 thanx我认为有20个重点项目更有可能是问题的原因,而不是一个长的重点标题。然而,从用户体验的角度来看,我认为20个pivot项目不会提供良好的用户体验,特别是当pivot启动时,所有

我有一个pivot控件,其中包含大约20个项,这些项是绑定到可观察集合的数据。其中一个项目有一个很长的文本,我认为它延迟了一点数据绑定。当我滚动过快并通过此项时,标题开始表现出奇怪的行为,突出显示的标题从屏幕上消失,我看到其他标题。标题的动画停止

我怎样才能解决这个问题?有什么想法吗?您可以在设备上重现此问题。
thanx

我认为有20个重点项目更有可能是问题的原因,而不是一个长的重点标题。然而,从用户体验的角度来看,我认为20个pivot项目不会提供良好的用户体验,特别是当pivot启动时,所有pivot项目都已加载,因此性能也可能很差


我建议你考虑另一种方法。也许您可以使用Panorama提供一种类似中心的体验,将数据分组到不同的Panorama项目中。然后,您可以在适当的情况下在辅助页面上使用透视图来显示组内容。

我认为有20个透视图项目更可能是问题的原因,而不是长透视图标题。然而,从用户体验的角度来看,我认为20个pivot项目不会提供良好的用户体验,特别是当pivot启动时,所有pivot项目都已加载,因此性能也可能很差


我建议你考虑另一种方法。也许您可以使用Panorama提供一种类似中心的体验,将数据分组到不同的Panorama项目中。然后,您可以在适当的情况下在辅助页面上使用透视图来显示组内容。

我不能说我经历过这种情况,但是我发现没有必要使用20页的透视图

如果你发现需要快速浏览页面,那么另一个用户体验会更合适吗

也许是一个列表框,提供了一个项目选择,允许超平滑和快速滚动,用户可以从中选择一个项目并向下钻取详细信息


databound项目模板提供了一些开箱即用的处理方法来演示这个概念,但是不要在一个普通的项目模板中展示自己。

我不能说我经历过这种情况,但是我还没有发现需要使用20页的Pivot

如果你发现需要快速浏览页面,那么另一个用户体验会更合适吗

也许是一个列表框,提供了一个项目选择,允许超平滑和快速滚动,用户可以从中选择一个项目并向下钻取详细信息


数据绑定项目模板提供了一些开箱即用的处理方法来演示该概念,但不要在普通项目模板中展示自己的操作。

我在一个只有4个透视项的透视控件中也遇到过同样的问题。当选定包含长列表的枢轴项时,动画会出错,因此我猜测,因为枢轴在选定该项之前不会加载其数据,所以枢轴控件在制作动画时尝试加载长列表时出错…因此它放弃了动画


我还没想好该怎么办。一种解决方案是在选择透视项之前不绑定透视项中的数据。这不是很理想,但它可能会解决动画问题。

我曾经遇到过只有4个枢轴项目的枢轴控件的相同问题。当选定包含长列表的枢轴项时,动画会出错,因此我猜测,因为枢轴在选定该项之前不会加载其数据,所以枢轴控件在制作动画时尝试加载长列表时出错…因此它放弃了动画


我还没想好该怎么办。一种解决方案是在选择透视项之前不绑定透视项中的数据。这不是很理想,但可能会解决动画问题。

为什么一个轴中有20个项目?它不能被分成多个页面吗?如果你想让我们复制数据透视图,我们通常会做一些简单的例子,让我们复制数据透视图。问题是数据绑定,在数据绑定完成之前,我滚动轴。但这种行为很奇怪。为什么一个轴中有20个项目?它不能被分成多个页面吗?如果你想让我们复制数据透视图,我们通常会做一些简单的例子,让我们复制数据透视图。问题是数据绑定,在数据绑定完成之前,我滚动轴。但是这种行为很奇怪,我不知道
我不确定你是否会把全景图和轴有点搞混了。全景图将加载所有项目,其设计目的是让用户感觉到他们正在比他们现在更宽的屏幕上工作。另一方面,枢轴只需呈现当前项目。我会非常惊讶地发现它加载了所有的项目,尽管只需要显示其中一个。对不起,是的,你是对的。尽管如此,我仍然不主张使用一个包含20个数据透视项的UI:@AnthonyWJones:pivot确实会为当前显示的数据透视项旁边的两个数据透视项触发LoadingPivotItem事件。我在这个事件中设置了PivotItem绑定,并注意到它在项目不在视图中时触发。另一方面,LoadedPivotItem事件只针对当前的PivotItem触发是的,我同意,纯粹从UI设计的角度来看,浏览第20个项目是非常尴尬的,这与pivot的设计意图无关。我不确定你是否会将全景图和pivot有点混淆。全景图将加载所有项目,其设计目的是让用户感觉到他们正在比他们现在更宽的屏幕上工作。另一方面,枢轴只需呈现当前项目。我会非常惊讶地发现它加载了所有的项目,尽管只需要显示其中一个。对不起,是的,你是对的。尽管如此,我仍然不主张使用一个包含20个数据透视项的UI:@AnthonyWJones:pivot确实会为当前显示的数据透视项旁边的两个数据透视项触发LoadingPivotItem事件。我在这个事件中设置了PivotItem绑定,并注意到它在项目不在视图中时触发。另一方面,LoadedPivotItem事件只针对当前的PivotItem触发是的,我同意,纯粹从UI设计的角度来看,浏览第20个项目是非常尴尬的,而不是pivot的设计意图。