簡體   English   中英

如何在ListCollectionView中搜索?

[英]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因此只需ListCollectionViewIEnumerable<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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM