私のアプリケーションには現在2つのクラスがあります:
MyModel
- ビューに必要なすべての生データが含まれていますMyView
- モデルのデータをロードして表示するコンポーネント
MyModel
現在、 に直接バインドされてMyView
いるため、モデルで変更が発生すると、ビューですぐに変更されます。
私がやりたいのは、ビューで特定のアクションが発生するまで、バインディングの一部を遅らせることです。たとえば、一部のバインディングは、ビデオまたはサウンドがビューで再生されている間は更新されません。
これに対する私の計画は、追加のクラスを作成することです:
MyViewModel
- ビューに必要なビュー固有のデータを抽象化MyModel
して含みます。にバインドするのではなく、このクラスに直接バインドでき、データは常に正しくなります。MyView
MyModel
抽象化を行うための最良の方法は何MyModel
ですか? 私はこれを拡張ObjectProxy
することを検討してきましたが、バインディングを遅らせることが可能かどうかはわかりません.