Con WPF e MVVM, le proprietà di ViewModel
sono associate agli elementi dell'interfaccia utente. Quando una proprietà cambia, il suo set accessor chiama OnPropertyChanged
che a sua volta aumenta l'evento PropertyChanged
dell'interfaccia INotifyPropertyChanged
.
Tuttavia è possibile chiamare OnPropertyChanged
(con il nome della proprietà come argomento) da qualsiasi posizione in ViewModel
(e quindi non è possibile utilizzare l'attributo CallerMemberName
).
Ora vorrei chiederti: come gestisci questi casi? Chiama OnPropertyChanged
da altri posti rispetto a property_set
? O modifichi il tuo codice in modo tale che chiami property_set
? O altre idee?