Tôi dự định viết một ứng dụng WPF theo mẫu MVVM lần đầu tiên nhưng có điều gì đó không rõ ràng đối với tôi. Hãy nói rằng khung nhìn có một nút "Save" và khi đó là nhấn Tôi cần phải lưu trạng thái hiện tại của dữ liệu của tôi (mô hình). Điều này sẽ được thực hiện bằng cách gửi một thông báo SOAP đến một dịch vụ SOAP.Lớp dịch vụ WPF MVVM
Vị trí trong thiết lập MVVM của tôi thực hiện các trình xử lý yêu cầu/phản hồi SOAP này? Mô hình khung nhìn có làm cho SOAP gọi chính nó bất cứ khi nào nút lưu được nhấn không? Mô hình xem có nên thông báo cho mô hình để tự lưu thay thế không? Có lẽ đó là một số cách khác, hoàn toàn tách biệt với MVVM?
Suy nghĩ của tôi là (ít nhất trong trường hợp cụ thể này) mô hình khung sẽ xử lý vì nó cần vô hiệu hóa nút lưu trong giao diện cho đến khi yêu cầu lưu hiện tại hoàn thành.
Tôi bắt đầu viết một câu trả lời và sau đó tự nói chuyện với mình và +1 thay thế. Bản năng của tôi là Model nên xử lý nó, vì hầu hết các ViewModels sử dụng một DataContext của Model, nhưng điều này không thực sự cập nhật Model, mà là một cái gì đó bên ngoài Model đó ... –