Tôi đã tò mò điều tốt nhất để làm với ViewModels
là gì. Có tốt hơn không khi triển khai giao diện INotifyPropertyChanged
hoặc để lấy được từ ObservableObject
.ObservableObject hoặc INotifyPropertyThay đổi trên Chế độ xemMô hình
ObservableObject
thực hiện lớp học INotifyPropertyChanged
và thực hiện một số mã nhàm chán như RaisePropertyChanged
.
INotifyPropertyChanged
yêu cầu triển khai sự kiện PropertyChanged
.
Từ quan điểm của tôi, có vẻ logic hơn khi sử dụng ObservableObject
, nhưng trong hầu hết các hướng dẫn, chúng triển khai giao diện INotifyPropertyChanged
trên ViewModel
.
Bạn có nghĩ rằng đó là vì sự đơn giản hoặc có lý do hợp lý không?
Một ObserveableObject cũng được thực hiện, tôi tin rằng, trong MVVM Light. – Robaticus
Hoặc http://mvvmfoundation.codeplex.com/? – Gabe
Thật vậy. Tôi đã xem xét một số dự án đã được thực hiện bằng cách sử dụng MVVM Light (chỉnh sửa tôi bối rối các khuôn khổ). Vì vậy, trong trường hợp của tôi, tôi có thể sẽ muốn sử dụng nó. Cảm ơn. – Xavier