Windows Phone Mango - ListBox还是LongListSelector?

4

如果我需要显示大量记录的列表,哪种控件更好?或者说,哪种控件有更好的滚动体验?

我看到很多人报告这个LongListSelector存在问题,它真的太容易出故障了吗?

希望有人能为我解决这个问题。谢谢。

2个回答

2

如果您不需要分组,我建议您不要使用LongListSelector。使用普通的ListBox更容易使用/管理虚拟化支持。

并且从Mango版本开始,ListBox的性能问题已经不再是问题了。两者都可以实现平滑滚动。

所以我认为您应该坚持使用ListBox。


1
正如Claus所提到的,您需要研究虚拟化。查看IList接口。 - invalidusername

0

当您想要对列表执行更多操作而不仅仅是显示普通的列表项时,可以使用LongListSelector。 LongListSelector支持分组,这又支持轻松跳转到另一组。两者都有可视化效果,因此如果您不需要/不想要它,我会选择一个简单的ItemsControl和scrollviewer(它内置在listbox和longlistselector中)。


1
LongListSelector有一种自定义的方式来进行虚拟化/渲染项。 - Claus Jørgensen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接