2013-05-15 6 views

答えて

18

新しいインスタンスを作成するだけで済みます。

Persons = new ObservableCollection<Person>(from i in Persons orderby i.Age select i); 
+14

これはどのように 'ObservableCollection'を使っている結合を破壊することがあります。 –

+1

@DavidSそれを含むクラスが 'IPropertyNotifyChanged'を実装していて、コレクションのプロパティが適切に設定されていれば、それは問題ではありません。 – PhonicUK

+0

それは何も壊れていない、あなたはデータの更新を通知するためにいくつかのクラスを使用する必要がある –

0

並べ替えられた列挙型から新しいObservableCollectionを作成したい場合があります。

ObservableCollectionはそれのコンストラクタから(この例では、すなわちあなたの IOrderedEnumerable)を IEnumerable<T>に取ることができます
関連する問題

 関連する問題