我的应用显示来自社交网络的新闻源。每个Feed都有不同的附件 - 图像,视频,音频等 - 所以每个Feed都有不同的高度。新闻源使用模板选择器在列表框中显示。我读了MSDN,正如我所看到的 - 我几乎所有的规则都是如何使用列表框(非固定大小的项目,嵌套列表框等)。结果 - 我有laggin列表框,它在需要时从一个项目跳到另一个项目。那么,如果MS无法创建一个可以正常使用动态项目的列表框,我可以使用什么来平滑滚动项目?
UPD:为什么会出错?你可以解释吗?这是一个糟糕的问题?我认为不仅对我来说很重要。答案 0 :(得分:1)
您可以在scrollviewer中尝试stackpanel。
此外,只有当scrollviewer接近显示该项目时才能加载图像和文本,而不是在开始时一直加载所有内容。 这样可以减少互联网流量,加载时间和滚动时的延迟。当然,你需要一些编码时间,但相信我 - 这将是非常值得的!大多数服务都使用它来减少服务器负载和流量。
检查是否有帮助!
答案 1 :(得分:1)
您可以使用ItemTemplate尝试ItemPresenter控件。