Giả sử tôi có Chế độ xem. Đó là DataContext
bị ràng buộc là ViewModel
và ViewModel
phơi bày một thuộc tính Model
.Chế độ xem có nên liên kết gián tiếp với các thuộc tính trong Mô hình trong MVVM không?
- Có
MVVM
thích để ràng buộc các trường trongView
đến thuộc tính trongModel
(ví dụBinding Path=Model.FirstName
)? - Nếu
Model
triển khaiINotifyPropertyChanged
?
Nhóm của tôi đang sử dụng Prism và MVVM trong WPF. Rất nhiều ví dụ Prism liên kết gián tiếp với Model
. Cá nhân tôi có nghi ngờ rằng đây là cách tiếp cận chính xác. Tôi nghĩ rằng các công cụ trong mô hình sẽ hiển thị hành vi (không chỉ ở cấp thuộc tính) và nên liên lạc các sự kiện quan trọng bằng cách, er, event
s - khách hàng đó có thể đăng ký hay không.
Tôi nghĩ rằng bằng cách có các đối tượng miền/mô hình thực hiện INotifyPropertyChanged
bằng cách nào đó nói với thế giới rằng đó là giao diện UI/UX và loại giới thiệu một số dự phòng trong số ViewModel
s.
Bạn nghĩ sao? Điều gì làm việc cho bạn? Sự khác biệt rõ ràng giữa View
/ViewModel
/Model
hoặc lai như được sử dụng trong các ví dụ về Prism?
Xem xét rằng bạn không thể liên kết với các trường, không. Bất động sản là một vấn đề khác nhau ... – Will
Điểm tốt ..... –