2012-03-26 15 views
0

を並べ替え:WP7のObservableCollection私はコレクションを持っている

public ObservableCollection<Shops> ShopList { get; set; } 

その後、私はそれに4つの要素を入れた後、(それが正しく表示されている)、私は彼らに

ShopList.Clear(); 
var orderedlist = ShopList.OrderBy(k => k.Name); 
foreach (Shops s in orderedlist) 
    ShopList.Add((Shops)s); 

をソートしてみてくださいショップリストは現在、4ヌルを持っています要素。それはなぜ、そしてコードを修正するのですか? おかげ

+2

'ShopList.Clear();'明確なリスト:) – Ku6opr

+0

はええ、私はダム、間違った順序です:DD –

+0

たぶん、あなたは 'に興味がありますSortedObservableCollection':http://phillters.wordpress.com/2009/05/14/sortedobservablecollection/ – Ku6opr

答えて

2

これが正しい順序である:

var orderedlist = ShopList.OrderBy(k => k.Name); 
ShopList.Clear(); 
foreach (Shops s in orderedlist) 
    ShopList.Add((Shops)s); 
+0

あなたがshoplistをクリアすれば、注文リストにはnull要素があります。私はそれを解決するために管理しました。 、次にクリア –

関連する問題