c# - 过滤ICollectionView,只有N个item
问题描述
您好,我目前遇到一个问题,我有一个包含 10000 多个项目的列表。它由包含一些变量的类填充,包括作为图像链接的字符串。
此对象填充在列表框中,带有转换器,它显示来自图像链接的图像。
我正在使用下一个代码来运行我的过滤器系统:
CollectionViewSource.GetDefaultView(listBox.ItemsSource).Filter = SelectListingFilter;
问题是通过过滤它会重新加载我的项目,使图像下载,然后冻结。我想限制过滤显示的项目数量,那是我搜索的时候,我发现了 StackOverflow 的顶部问题。
问题是,当它第一次运行时,它会过滤直到 count int 被填满,我不知道如何将它重置为 0。
过滤器代码:
int count = 0;
int max = 50;
IValues.Filter += o => ++count <= max;
有没有办法将我的过滤器设置为 n 数量的项目?谢谢您的帮助。
解决方案
推荐阅读
- html - 为什么我不能将鼠标悬停在
- c++ - 如果删除了未使用的 ref 类,则 DLL 无法加载
- javascript - 仅当我从项目文件夹中删除 all.js 时,字体真棒图标才会变成正方形
- unix - 如何使用 awk 或 sed 根据分隔符复制列并拆分另一列?
- python-3.x - Jupyter notebook 和 python3 不工作(安装了 miniconda 3.7 包)
- c++ - 如何在没有动态转换的覆盖函数中使用派生参数
- c++ - 转发引用是否仍然是右值引用?
- npm - npm package.json:如何包装长的单个函数脚本?
- javascript - 如何在 folium MarkerClusters 上显示平均值而不是计数?
- matlab - 如何从 fitrsvm 函数中找到 svr 模型的参数?