我有一個Observable集合,集合的一個項目有一個標記(字符串)和一個isChecked(布爾)。按字符串排序ObservableCollection
用戶可以選擇標籤來排序列表,例如「事件」和/或設置IsChecked。
的排序優先級應該像這樣工作: 1)==器isChecked真正 2)標籤等於商品標籤的物品 3)其餘按標籤的字母順序排序
我通過顯示在ListBox中的ObservableCollection XAML。 任何想法如何實現?
EDIT: providing example for clarification:
item0: tag = "apple", isChecked = false;
item1: tag = "apple", isChecked = true;
item2: tag = "pineapple", isChecked = false;
item3: tag = "coconut", isChecked = true;
item4: tag = "cherry", isChecked = false;
string is: "cherry"
outcome: item1, item3, item4, item0, item2
你嘗試過什麼? 「排序wpf列表框」的第一個谷歌結果是在這個網站上的問題... –
可能的重複的[WPF:排序列表框](http://stackoverflow.com/questions/2136827/wpf-sort-a -list-box) –
我不僅按字段進行排序,還對字符串進行排序:/(發現該解決方案也適用於1和3,但不適用於2) 請參閱示例 – Thypari