Ai đó có thể cho tôi một ví dụ tại sao tôi cần một ViewModel taht chứa hai mô hình Xem phụ? và làm cách nào để triển khai tính năng này?WPF - MVVM - Xem mô hình phân cấp
Trả lời
Bạn có thể xem mẫu End-to-end trên this MSDN page. Thật không may là không có walk-through nhưng tôi tìm thấy nó hướng dẫn, một ứng dụng nhỏ nhưng đầy đủ bằng cách sử dụng WPF, MVVM, EF4 và POCOs.
Giả sử bạn có một "MainContainer" là ViewModel cấp cao nhất của bạn, bạn có thể cần 2 chế độ xem phụ khác nhau: Một cho "Menu" và một cho nội dung mà trình đơn trỏ tới.
Nó có thể được thực hiện như thế này:
public MenuViewModel Menu;
public ContentViewModel Content;
Bạn muốn ràng buộc một container tại giao diện chính của bạn để mỗi người trong các viewmodels, và trên bản cập nhật chèn một cái nhìn tùy thuộc vào viewmodel của bạn. Cách bạn ánh xạ chế độ xem cho chế độ xem, có thể phụ thuộc và không có giải pháp "đẹp". Cá nhân, tôi muốn giữ nó trong các tài nguyên quan sát hàng đầu của tôi, sử dụng một bảng dữ liệu.
- 1. Giao tiếp hai mô hình xem trong WPF MVVM
- 2. Mô hình liên kết và xem mô hình Silverlight MVVM
- 3. Thừa kế MVVM với Mô hình Xem
- 4. MVVM: Các nút radio gắn kết với mô hình xem?
- 5. Làm thế nào để xử lý chủ đề C# WPF trong mô hình xem MVVM
- 6. Cách chính xác để khởi tạo một mô hình và xem trong WPF CAL MVVM
- 7. Mô hình MVVM
- 8. 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?
- 9. WPF, MVVM, ICommand, và kho
- 10. Lớp dịch vụ WPF MVVM
- 11. Mô hình khung nhìn cơ bản MVVM
- 12. WPF Caliburn.Micro/mvvm Navigation
- 13. Lập trình đưa hàng Datagrid vào xem trong WPF, MVVM
- 14. Hình ảnh dữ liệu WPF Image.Source trong MVVM
- 15. Học WPF và MVVM
- 16. Phím tắt trong WPF MVVM?
- 17. ScrollIntoView cho WPF DataGrid (MVVM)
- 18. WPF MVVM: Công ước về cấu hình cho ResourceDictionary?
- 19. Mô hình hóa dữ liệu phân cấp - GAE
- 20. WPF ICommand MVVM implementation
- 21. Dữ liệu cũ trong Mô hình Chế độ xem MVVM với phụ thuộc tiêm
- 22. Mở hộp thoại trong WPF MVVM
- 23. WPF (MVVM): Đóng chế độ xem từ ViewModel?
- 24. Điều hướng giữa các Chế độ xem trong WPF MVVM
- 25. Làm cách nào để giữ nguyên logic của mô hình và logic nghiệp vụ trong mô hình xem trong MVVM?
- 26. Mô hình xem MVVM và khởi tạo dữ liệu không đồng bộ
- 27. Giàn giáo cho WPF bằng MVVM?
- 28. WPF MVVM ComboBox Tag Selection
- 29. Lưu canvas WPF dưới dạng hình ảnh theo Mẫu MVVM
- 30. Mô hình với cơ sở dữ liệu trong MVVM