Podczas implementowania ViewModel w aplikacji WPF o architekturze Model-View-ViewModel wydaje się, że istnieją dwie główne opcje, jak sprawić, by można było powiązać dane. Widziałem implementacje, które używają DependencyProperty
właściwości, z którymi View będzie wiązał się, i INotifyPropertyChanged
zamiast tego widziałem implementację ViewModel .
Moje pytanie brzmi, kiedy powinienem preferować jeden od drugiego? Czy są jakieś różnice w wydajności? Czy naprawdę dobrym pomysłem jest nadanie WPF zależności ViewModel? Co jeszcze muszę wziąć pod uwagę przy podejmowaniu decyzji projektowej?
INotifyPropertyChanged
.