[英]How can I speed up ListBox rendering and ListCollectionView filtering?
[英]How can I search in a ListCollectionView?
直到昨天,我仍使用ListView並將其綁定到List <>。
然后,我讀了一些文章,將ListView綁定到ListCollectionView以便進行過濾很有意義。 我做到了,而且效果很好。
但是現在我不知道如何在ListCollectionView中找到項目。
直到昨天,我仍使用此代碼,並且該代碼可用於List:
List<Artist> selectedArtistsList;
var item = selectedArtistsList.OrderBy(artist => artist.ArtistShowName).FirstOrDefault(artist => artist.ArtistShowName.StartsWith(FindInSelection1.Text, StringComparison.CurrentCultureIgnoreCase));
但是對於ListCollectionView來說似乎沒有類似StartsWith的東西
如何在(過濾的)ListCollectionView中搜索?
ListCollectionView
實現IEnumerable
因此只需將其ListCollectionView
為IEnumerable<Artist>
var artist = listCollectionView
.Cast<Artist>()
.OrderBy(artist => artist.ArtistShowName)
.FirstOrDefault(artist => artist.ArtistShowName.StartsWith(FindInSelection1.Text, StringComparison.CurrentCultureIgnoreCase));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.