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