在我们的 WPF 应用程序中,我们有选项对话框。目前,通过更改每个设置,客户端将数据发送到 WCF 服务。选项对话框继承自DataWindow
并有 3 个按钮:确定、取消和应用。现在我正在寻找一个更好的解决方案来缓存每个修改的设置,并通过单击应用/确定按钮将整批修改的设置发送到 WCF。到目前为止,我面临的主要问题是:
- 首选项对话框有 3 个具有不同视图的选项卡。每个视图都有自己的视图模型,因此它必须是所有视图更改的单一代理。
- 使用 IMementoService 我只能撤消/重做操作,但我需要缓存更改并按需进行。
Catel 是否为这种情况提供了有用的东西?