我有一個名爲「A」的字符串可觀察集合包含一些值。另一個名爲「B」的字符串可觀察集合包含一些值。 「A」有13個值,「B」有5個值。「A」包含「B」值,但順序不同。我希望「A」中的「B」值在combobox.so中有第一優先權。 .write一些linq query.pls提供一些想法如何使用Silverlight中的另一個可觀察集合對一個可觀察集合進行排序
3
A
回答
1
我沒有我的IDE方便,但這樣的事情應該這樣做。
這個假設兩個集合中存在相同的實例。
var sortedA = observableA.OrderBy(item=>observableB.Contains(item) ? 0 : 1);
如果他們是不一樣的情況下,你想要的屬性比較如name
你也可以做到。
var sortedA = observableA.OrderBy(item=>observableB.Any(item2 => item2.Name == item.Name) ? 0 : 1);
1
var a = "1,2,3,4,5,6,7,8,9,10,11,12,13".Split(',').ToList();
var b = "7,8,9,10,11".Split(',').ToList();
var c = a.OrderByDescending(x => b.IndexOf(x));
相關問題
- 1. 用linq排序可觀察的集合
- 2. 如何對可觀察的集合進行排序?
- 3. Silverlight中的可觀察集合
- 4. 對綁定的可觀察集合進行排序
- 5. 如何在Silverlight中將兩個可觀察的集合合併到集合中
- 6. Silverlight DataGrid刷新可觀察集合
- 7. Silverlight 3 - 過濾可觀察集合
- 8. 透視可觀察集合
- 9. 只讀可觀察集合
- 10. 觀察集合
- 11. 綁定兩個可觀察集合
- 12. 如何更新可觀察集合組
- 13. WPF觀察集合
- 14. DataTable觀察集合
- 15. 合併觀察的對象插入的另一個可觀察到的
- 16. 如何將兩個可觀察集合映射到一起?
- 17. 如何合併屬於另一個可觀察對象的observable
- 18. 中觀察到的集合
- 19. 程序中使用觀察集合WP7
- 20. RXAndroid:可觀察等待另一個可觀察的完成
- 21. 當前項目的可觀察集合?
- 22. 實現可觀察集合的問題
- 23. Datagrid可觀察集合的多視圖
- 24. 個人觀察集合VS篩選觀察到的集合表現
- 25. 將可觀察值添加到另一個可觀察值
- 26. 通過rss xml項目構建一個可觀察的集合
- 27. 可觀察綁定到兩個ICollectionView的同一集合
- 28. 綁定可觀察集合到ListView
- 29. 可觀察集合OnNext沒有射擊
- 30. XAML綁定可觀察集合到DataGrid
什麼收藏這兩種勢必組合框?目前還不清楚,在「優先考慮」下你的意思是什麼。 – Dennis
@丹尼斯我有兩個組合框是從位置和其他是location.to位置可觀察的收集項目包含位置items.i要從位置項目的頂部到位置可觀察收藏。 – nichu09