0

我的应用程序目前有 2 个类:

  • MyModel- 包含视图所需的所有原始数据
  • MyView - 要加载并显示模型数据的组件

MyModel当前直接绑定到MyView,因此当模型中发生更改时,它会立即在视图中更改。

我想做的是将一些绑定延迟到视图中发生特定操作之后。例如,在视图中播放视频或声音时,某些绑定不会更新。

我的计划是创建一个额外的类:

  • MyViewModel- 抽象并包含视图所需MyModel的视图特定数据。可以直接绑定到此类(而不是绑定到),并且数据将始终正确。MyViewMyModel

进行抽象的最佳方法是什么MyModel我一直在考虑ObjectProxy为此进行扩展,但我不确定是否可以延迟绑定。

4

1 回答 1

0

如果您想在运行时更改/删除/添加绑定,请尝试 BindingUtils 和 ChangeWatcher。

于 2013-05-10T04:36:09.613 回答