0

短い質問: MS の組み込みデータ オブジェクトのいずれかが INotifyPropertyChanged をサポートしていますか?

長い説明: データ バインドされたコントロールを使用して大量のデータを表示します。データは、ユーザーの操作によって頻繁に変化します。アプリケーションは、基本的な Windows フォーム アプリです。

すべてのデータのイベントを表示コントロールに接続するのではなく、INotifyPropertyChanged を実装するデータ オブジェクトを使用できることを望んでいます。そうすれば、コントロールは、データが必要なだけ変更された方法、時期、理由を知る必要がありません。自分自身を更新します。

健全性チェック: ここで正しいツリーを吠えていますか?

4

3 に答える 3

1

私はかなり大きな Windows フォーム アプリで数か月間作業しており、すべてに DataBinding と INotifyPropertyChanged を使用しています。それは本当にうまく機能し、私は報告する実際の問題はありません. このアプリケーションには実際にはデータ層がないため、独自のクラスを使用しているため、MS データ クラスについてはよくわかりません。

于 2009-08-20T23:46:42.597 に答える
1

のポイントは、プロパティの変更INotifyPropertyChangeを報告することです。その範囲で、汎用データ オブジェクトではなく、特定のモデル クラスによって実装されることになっています。このようなオブジェクトのより一般的なソリューションは、フィールドや WPF 添付プロパティなどの「仮想」プロパティを表すことができるため、-の形式で提供されます。PropertyDescriptor.AddValueChangedPropertyDescriptorDataRow

于 2009-08-20T23:54:12.800 に答える
0

BindableCollection< T > は INotifyPropertyChanged を実装します

于 2009-08-20T23:50:35.787 に答える