MVVM通过ItemsSource获取CollectionView 并排序和筛选

📅 2025-09-17 🏷️ 👁️ 5 阅读
void SortRecipeFolder<T>(IEnumerable<T> source, string sortName, ListSortDirection direction) { var collectionView = CollectionViewSource.GetDefaultView(source); if (source is List<RemoteRecipeFolder> wafer) { collectionView.Filter = (x) => { var casted = x as RemoteRecipeFolder; return casted != null && casted.WaferId.Contains(SearchText, StringComparison.OrdinalIgnoreCase); }; } // 清除旧的排序 collectionView.SortDescriptions.Clear(); // 按 Age 升序排序 collectionView.SortDescriptions.Add(new SortDescription(sortName, direction)); // 如果需要,强制刷新 collectionView.Refresh(); }
← 通过数组初始化位图 MVVM通过ItemsSource获取CollectionView 并排序和筛选 →

评论 (0)

评论提交后需要审核通过才会显示

← 返回文章列表