我有一个包含大约20个项目的数据控件,这些项目是绑定到可观察集合的数据。其中一个项目内部有一个长文本,我认为它延迟了数据绑定。当我滚动太快并传递此项目时,标题开始表现奇怪,突出显示的标题从屏幕上消失,我看到其他标题。标题的动画停止。
我该如何解决这个问题?有任何想法吗?您可以在设备上重现此问题。 感谢名单
答案 0 :(得分:3)
我认为有20个支点项目更可能是导致问题的原因,而不是长篇名称。但是,从用户体验的角度来看,我建议20个透视项目不会提供良好的用户体验,特别是当枢轴启动时加载所有透视项目,因此性能也可能很差
我建议您考虑另一种方法。也许您可以使用Panorama来提供类似Hub的体验,将您的数据分组到不同的Panorama项目中。然后,您可以在辅助页面上使用Pivot在适当的位置显示组内容。
答案 1 :(得分:2)
我不能说我已经经历过这个,但后来我没有发现需要使用20页的Pivot。
如果您发现有必要通过页面快速浏览另一个用户体验更合适吗?
也许是一个列表框,用于显示允许超平滑和快速滚动的项目选项,用户可以从中选择项目并深入了解详细信息。
数据绑定项目模板提供了一些开箱即用的处理来演示这个概念,但是不要在vanilla项目模板中展示自己的。
答案 2 :(得分:0)
我遇到了与仅有4个透视项目的枢轴控制相同的问题。当选择包含长列表的枢轴项目时,动画会搞砸,所以我猜测因为在选择项目之前枢轴不加载它们的数据,所以枢轴控制因为加载长列表而搞砸了动画制作......所以它放弃了动画。
我还没弄明白该怎么办呢。一种解决方案是在选择该项之前不绑定数据透视表项中的数据。这不是很理想,但可能会解决动画问题。