2009-08-19 6 views
0

短い質問: MSのビルトインデータオブジェクトは、いずれもINotifyPropertyChangedをサポートしていますか?.netデータクラスのいずれかがINotifyPropertyChangedを実装していますか?

ロングエクスポジション: データバインドされたコントロールで多くのデータを表示します。 データは、ユーザーとのやりとりによってやや頻繁に変化します。 アプリケーションは基本的なWindowsフォームアプリケーションです。

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

健全性チェック: 私はここでも正しい木を吠えますか?

+0

あなたはどのクラスを覚えていましたか? –

答えて

1

を実装しています。その程度までは、一般的なデータオブジェクトではなく、特定のモデルクラスによって実装されることになっています。このようなオブジェクトのより一般的な解決策はPropertyDescriptor.AddValueChangedの形式で提供されます。PropertyDescriptorDataRowフィールドやWPF添付プロパティなどの「仮想」プロパティを表すことができるためです。

1

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

0

BindableCollection < T>はINotifyPropertyChangeのポイントはプロパティ変更を報告することであるINotifyPropertyChangedの

関連する問題