いずれかのビジネスオブジェクトのプロパティが変更されるたびにユーザーインターフェイスが更新されるのではなく、制御された方法でのみ更新されるシステムを作成しようとしています。
これが私の推論です:
ビジネスオブジェクトは1秒間に何百回も更新されますが、ユーザーは実際には250ミリ秒ごとに更新を確認するだけでよいように思われます。私は、250ミリ秒ごとに経過するタイマーと、それが経過するたびに、UIにそれ自体を更新する必要があることを通知するメソッドを呼び出すタイマーを用意することを考えていました。
UIはかなり大きいので、自分で更新するコントロールが、現在ユーザーが表示しているコントロールだけになるようにしたいと思いました。
モデルを知っていますINotifyPropertyChanged
が、何かが更新されるたびにUIが不必要に更新されるのではないでしょうか。
使ってみ.RefreshDataSource()
ましたが、もっといい方法はないかと思いました。