WPF中列表框项目的加载和卸载机制

|| 我想使用C#在WPF中创建一个应用程序,在其中我要在某个可见区域中的列表框的项目上引入加载和卸载机制。简而言之,列表框中存在大量项目,而用户在可见区域内向下或向上滚动时,可见项目将仅占用内存或将被加载,而其余不可见的项目将不会占用任何内存,否则将被卸载。 我没有任何基本的想法。有人可以让我知道如何去做吗?我应该采取的基本步骤是什么?我应该看哪些文章?任何线索将不胜感激。 提前致谢
已邀请:
您可能会看到VirtualMode,这是控制项目加载的方法之一。
上面的注释似乎是正确的-如果您尝试在用户滚动时执行此操作,那么它将创建一个非常不稳定的UI。如果有更多数据,仅在列表底部添加一个“更多...”选项怎么办?

要回复问题请先登录注册