[英]How to implement an horizontal image gallery in windows phone
我想实现一个带水平滚动的图库。 根据用户的不同,图库中的项目数量可能非常高。
我尝试将项目添加到FlipView:
<FlipView>
<Image Source="Assets/Logo.png" />
<Image Source="Assets/Logo.png" />
<Image Source="Assets/Logo.png" />
</FlipView>
行为是正确的,但由于图库可以有大量的图像, 翻转视图控件的指南说
Don't use a flip view control for large collections.
The repetitive motion of flipping through each item becomes tedious for users
翻转每个项目正是我想要的,但我想如果我有一个包含1000个项目的FlipView可能会有问题。
我该如何正确实现?
完整的答案将获得奖励
你考虑过ISupportIncrementalLoading
吗? 我从未在FlipView
实现它,但它适用于ListView
,它们与ItemSource
的项集合具有相同的行为。 您可以在这里查看实施它的示例。
我刚刚为Windows商店写了一个类似的应用程序(预通用应用程序)和手机版本差别不大。 要实现最佳用户体验,您应该有两个控件,如用户可以在其间切换的GridView和FlipView。 对于GridView,您应该实现ISupportIncremental加载,以便可以在组中加载新的缩略图。 对于FlipView,我只是听取SelectionChanged事件并在翻转方向上预加载一个或两个以上的图像(并从列表的另一端卸载相同数量的图像)。 在图像加载时显示进度环也是一个好主意,以防它们连接速度很慢。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.