2009-06-30 10 views
1

mvvmパターンを使用する場合、リストがあるときObservableCollection <>を使用します。私はフィルタと並べ替えや他のいくつかのクールなものを行うことができますビューを取得するためにmvvmパターンで作業するときにICollectionViewを取得する最善の方法は何ですか?

CollectionViewSource.GetDefaultView(theCollection);

に呼び出す必要がある場合

私の質問です。

私はMVVMで作業いけない場合、私はMVVMについてwindow.load

答えて

0

ちょうどあなたが開始したコレクションの参照の後

CollectionViewSource.GetDefualtView([your observable collection]) 

を呼び出すことを確認する必要があります...

と一度OKない理由

-2

でそれをやるには、より良い型のObservableCollectionのプロパティでのViewModelを使用しています。このビューモデルでは、機能を実装できます。

+0

いやが存在しない原因とより多くのそれを呼び出すいけません私はどのようにフィルタリングと並べ替えを行う必要がありますか? ObservableCollectionにはこれらの機能がありません。IListCollectionViewにはこれらの機能があります。 –

+0

OrderByエクステンションメソッドを使用できます。 – Rangel

+0

collectionviewが自分自身を注文できるときに私は自分のコレクションに触れなければならないのはなぜですか? –

関連する問題