我应该用什么组件代替列表框

本文关键字:列表 组件 什么 我应该 | 更新日期: 2023-09-27 17:49:40

我的应用程序显示来自社交网络的新闻提要。每个feed都有不同的附件——图像、视频、音频等,所以每个feed都有不同的高度。使用模板选择器在列表框中显示新闻提要。我阅读了MSDN,正如我所看到的,我打破了几乎所有如何使用列表框的规则(非固定大小的项目,嵌套列表框等)。作为结果-我有laggin列表框,其中从项目跳到项目时,它想要的。所以,如果MS不能制作一个列表框,它通常可以与动态项目一起工作,我应该使用什么来获得项目的平滑滚动?

UPD:为什么是负值?你能解释一下吗?这是个糟糕的问题?我认为这不仅对我很重要。

我应该用什么组件代替列表框

您可以使用ItemTemplate来尝试ItemPresenter控件。

您可以尝试在滚动查看器中使用stackpanel。

你也可以使图像和文本加载只有当scrollviewer接近显示项目,而不是加载所有的方式在开始。这减少了网络流量,加载时间和滚动时的延迟。当然,这会占用你的一些编码时间,但是相信我——这是非常值得的!大多数服务使用此方法,从而减少服务器负载和流量。

检查是否有帮助!