我的申请目前有两个班级:
MyModel
- 包含视图所需的所有原始数据MyView
- 要加载的组件并显示模型的数据 MyModel
目前直接绑定到MyView
,因此当模型中发生更改时,它会立即在视图中更改。
我想要做的是延迟一些绑定,直到视图中发生特定操作。例如,在视图中播放视频或声音时,某些绑定不会更新。
我的计划是创建一个额外的类:
MyViewModel
- 摘要MyModel
并包含视图所需的视图特定数据 。 MyView
可以直接绑定到此类(而不是绑定到MyModel
),数据将始终正确。 抽象MyModel
的最佳方法是什么?我一直在考虑为此扩展 ObjectProxy
,但我不是确定是否可以延迟绑定。
答案 0 :(得分:0)
如果要在运行时更改/删除/添加绑定,请尝试 BindingUtils和ChangeWatcher。