1

強く型付けされたコレクションクラス(例)を使用してオブジェクトモデルを構築していますCustomerCollection。コレクション自体とコレクション内のすべてのデータモデルの両方で完全な双方向バインディングをサポートしたいと思います。

モデルの場合、実装INotifyPropertyChangedはモデルを接続する正しい方法のようです。しかし、コレクションのコンテンツがいつ変更されたかをWPFが認識できるようにするには、どのインターフェイス/基本クラスを使用する必要がありますか?

4

2 に答える 2

3

ObservableCollection<T>-WPFバインディング用に特別に設計されています。

于 2010-01-23T17:57:46.443 に答える
0

ObservableCollectionではなく、IListまたはIEnumerable(一般的かどうか、選択)として公開するプロパティを入力することをお勧めします。これは、その実装に結び付けられ、これが煩わしい状況がいくつかあるためです。

コレクションを実装するために必要な特定のインターフェースはINotifyCollectionChangedです。

于 2010-01-24T05:20:37.657 に答える