Báo cáo vấn đềLàm cách nào để duy trì sự nhất quán giữa mô hình và mô hình xem trong mô hình MVVM?
Tôi đang viết một ứng dụng WPF cơ bản để thay đổi nội dung của tệp cấu hình. Định dạng dữ liệu là một tệp XML có lược đồ. Tôi muốn sử dụng nó như là một dự án học tập cho MVVM, vì vậy tôi đã hợp lệ chia mã vào
Mẫu: C# lớp tự động tạo ra từ xsd.exe
xem mẫu : Biểu diễn thân thiện với người xem của Mô hình.
Xem: XAML và mã trống đằng sau
Tôi hiểu như thế nào xem mẫu có thể làm cho Xem ràng buộc một cách dễ dàng. Tuy nhiên, không phải là để lại View-Model < -> Mô hình ngữ nghĩa rất khó xử? Xsd.exe tạo ra các lớp C# với các mảng cho nhiều phần tử XML. Tuy nhiên, ở cấp V-VM bạn cần Bộ sưu tập có thể quan sát.
Câu hỏi:
Liệu điều này thực sự có nghĩa là tôi phải giữ hai loại bộ sưu tập hoàn toàn khác nhau đại diện cho cùng một dữ liệu trong sự gắn kết?
Thực tiễn tốt nhất để duy trì sự gắn kết giữa Mô hình và Mô hình chế độ xem là gì?