1

Silverlight プロジェクトで MVVM を使用して、ObservableCollections をマスター/詳細構成のデータ ソースとして使用することで、INotifyPropertyChanged インターフェイスを利用できるようにしたいと考えています。マスター リストのソースには、読み込み時間を最小限に抑えるためにデータベースから最小数のフィールドを取得する ObservableCollection を使用し、詳細ビューには編集用のすべてのフィールドを含む別の ObservableCollection を使用したいと考えています。2 つの異なる ObservableCollection でこれを行うと、ObservableCollection を使用する INotifyPropertyChanged の利点が無効になるように思われます。これは、変更がマスター リストに使用されているものとは異なる ObservableCollection に対して行われているためです。リストのデータ読み込み時間を最小限に抑えながら、INotifyPropertyChanged を利用する方法はありますか?

4

1 に答える 1

0

ObservableCollections は、追加/削除のように、コレクションの変更を通知します。オブジェクト内のプロパティを処理しません。オブジェクト自体は INotifyPropertyChanged を実装する必要があります。

コレクションに追加されたオブジェクトは、参照によって追加されます。つまり、オブジェクトを更新すると...更新されます。オブジェクトを含むリストの数/数に違いはありません。

于 2012-09-14T22:28:23.520 に答える