繁体   English   中英

如何在Windows Phone中实现水平图库

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM