我的应用程序目前有 2 个类:
MyModel
- 包含视图所需的所有原始数据MyView
- 要加载并显示模型数据的组件
MyModel
当前直接绑定到MyView
,因此当模型中发生更改时,它会立即在视图中更改。
我想做的是将一些绑定延迟到视图中发生特定操作之后。例如,在视图中播放视频或声音时,某些绑定不会更新。
我的计划是创建一个额外的类:
MyViewModel
- 抽象并包含视图所需MyModel
的视图特定数据。可以直接绑定到此类(而不是绑定到),并且数据将始终正确。MyView
MyModel
进行抽象的最佳方法是什么MyModel
?我一直在考虑ObjectProxy
为此进行扩展,但我不确定是否可以延迟绑定。