我计划第一次按照MVVM模式编写一个WPF应用程序,但有些东西还不太清楚。 假设视图有一个“保存”按钮,并且当用户点击该按钮时,需要保存数据的当前状态(即模型)。 这将通过向SOAP服务发送SOAP消息来完成。
在我的MVVM设置中,这些SOAP请求/响应处理程序应放在哪里? 当用户单击保存按钮时,视图模型自己进行SOAP调用吗? 还是视图模型应通知模型自行保存?也许它与MVVM完全无关?
我的想法是,在这种特定情况下,视图模型将处理它,因为它需要在当前保存请求完成之前禁用视图中的保存按钮。
在我的MVVM设置中,这些SOAP请求/响应处理程序应放在哪里? 当用户单击保存按钮时,视图模型自己进行SOAP调用吗? 还是视图模型应通知模型自行保存?也许它与MVVM完全无关?
我的想法是,在这种特定情况下,视图模型将处理它,因为它需要在当前保存请求完成之前禁用视图中的保存按钮。