以前のバージョンの.netでは、次のようなものを使用できました。
ICollectionView collectionView = CollectionViewSource.GetDefaultView(AllImages);
UI要素のフィルターメカニズムを構築します。しかし、これはWinRTにはもう存在しないようです。
ListBox-Elementを使用してユーザーリストを表示しています。User-Classには、username(String)、isOnline(Boolean)、isFriend(Boolean)、およびunreadMails(Int)のプロパティが含まれています。ある種のフィルタリングと並べ替えが必要です。
フィルター:
- フィルタなし
- isOnline==trueのみ
注文方法:
- unreadMails> 0
- unreadMails == 0
- AND isOnline == true
- AND isFriend == true
- isFriend == false
- AND isOnline == false
- AND isFriend == true
- AND isFriend == false
- AND isOnline == true
実行中にプロパティが変更される可能性があります。リストが自動的に更新されると便利です。(バインディングはすでに機能しており、フィルターと順序のみが欠落しています)。
これを達成する方法についてのアイデアはありますか?