首页 > 解决方案 > Xamarin.Forms ListView 的 ItemSource 中的项目数是否会影响其性能

问题描述

这听起来像是一个愚蠢的问题,因为通常任何事物的数量越大,所需的时间就越长。

但是,我找不到任何关于如何根据 ListView 中的项目数影响性能的信息(官方或非官方)。这是我看过的许多地方之一:https ://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/listview/performance

我读过的大多数线程/文章似乎也只谈论通过选择适当的缓存策略来提高性能,而没有谈论ItemSource.

我意识到很难为我的问题给出准确的值,但这没关系,我只是在粗略的指导之后。

所以我的问题是:

  1. 是否有少量项目ItemSource会影响性能,还是缓存策略是决定因素?
  2. 在什么情况下保持尽可能小的 a 很重要ItemSource

我意识到这可能不是一个确切的问题,并且可能被解释为讨论,但这里的指导方针足以作为答案。重要的是我从一开始就正确设计了应用程序的这一部分,以避免出现性能问题。

标签: listviewxamarin.forms

解决方案


推荐阅读