0

私のアプリケーションには現在2つのクラスがあります:

  • MyModel- ビューに必要なすべてのデータが含まれています
  • MyView - モデルのデータをロードして表示するコンポーネント

MyModel現在、 に直接バインドされてMyViewいるため、モデルで変更が発生すると、ビューですぐに変更されます。

私がやりたいのは、ビューで特定のアクションが発生するまで、バインディングの一部を遅らせることです。たとえば、一部のバインディングは、ビデオまたはサウンドがビューで再生されている間は更新されません。

これに対する私の計画は、追加のクラスを作成することです:

  • MyViewModel- ビューに必要なビュー固有のデータを抽象化MyModelして含みます。にバインドするのではなく、このクラスに直接バインドでき、データは常に正しくなります。MyViewMyModel

抽象化を行うための最良の方法は何MyModelですか? 私はこれを拡張ObjectProxyすることを検討してきましたが、バインディングを遅らせることが可能かどうかはわかりません.

4

1 に答える 1