I've got a Model class exposed in an ObservableCollection desgined with a DataTemplate where the Model's proeprty bindings are handled.
When I implement the INotifyPropertyChanged interface in the Model class manually, the bound proeprty in the ObservableCollection doesn't change automtically, but only after re-rendering the collection.
When I inherit from ViewModelBase (an MVVM Light toolkit class) and use the RasiePropertyChanged method, the bound property changes automatically without refreshing the entire collection.
What does the ViewModelBase do except for implementing the INotifyPropertyChanged interface?