ObservableCollection
をSilverlightで使用すると、データが変更されたときにUIが自動的に更新されるため、効果的です。しかし、異なるIEnumerable
LINQクエリで表現された、データのさまざまなビュー全体を表示するとどうなりますか?私の現在のアプローチは、DataContext
にINotifyPropertyChanged
を実装し、バッキングコレクションCollectionChanged
イベントに登録し、それに応じてプロパティ変更イベントを発生させることです。ObservableQuery for Silverlight?
しかし、これは何度も何度も何度も何度もやり直すことです。私が本当に欲しいのは、クエリと観測可能なデータソースを組み合わせたObservableQuery
です。これはすでに存在しますか?もしそうでなければ、Silverlightのために私自身のロールバックをしてObservableCollection
と同じ方法で処理する必要がありますか? CollectionChanged
イベントで十分ですか?
(私はWindowsの携帯電話7用のSilverlightの中で最も興味を持っています)