WPF MVVM INotifyPropertyChanged Implementation - Model or ViewModel
I have read a number of debates on where to implement INotifyPropertyChanged here on StackOverflow and other blogs but it seems that there are cases where you have to implement it on the Model. Here is my scenario - I am looking for feedback on my conclusion or is my approach wrong. I am using this implementation of an ObservableDictionary ( ObservableDictionary ) because I need performant queries using the key. In this dictionary I place the collection of Model objects. In my VM, I declare an instance (Books) of the dictionary and in the XAML bind to it. <tk:DataGrid AutoGenerateColumns=