Ketika menerapkan ViewModel dalam arsitektur Model-View-ViewModel aplikasi WPF tampaknya ada dua pilihan utama bagaimana membuatnya menjadi dataable. Saya telah melihat implementasi yang digunakan DependencyProperty
untuk properti yang akan diikat oleh View dan saya telah melihat implementasi ViewModel INotifyPropertyChanged
sebagai gantinya.
Pertanyaan saya adalah kapan saya harus memilih yang satu daripada yang lain? Apakah ada perbedaan kinerja? Apakah benar-benar ide yang baik untuk memberikan dependensi ViewModel ke WPF? Apa lagi yang perlu saya pertimbangkan ketika membuat keputusan desain?
INotifyPropertyChanged
.