protected void OnPropertyChanged(string propertyName)
should be:
protected __virtual__ void OnPropertyChanged(string propertyName)
It makes perfect sense to inherit BindableBase, and it also makes perfect sense to extend the "OnPropertyChanged" behavior. E.g. the DependsOnPropertyAttribute is a sensible extension of "OnPropertyChanged":
http://msdn.microsoft.com/en-us/library/microsoft.teamfoundation.mvvm.dependsonpropertyattribute(v=vs.110).aspx
Speaking of which, I think this attribute should be available in Prism!
should be:
protected __virtual__ void OnPropertyChanged(string propertyName)
It makes perfect sense to inherit BindableBase, and it also makes perfect sense to extend the "OnPropertyChanged" behavior. E.g. the DependsOnPropertyAttribute is a sensible extension of "OnPropertyChanged":
http://msdn.microsoft.com/en-us/library/microsoft.teamfoundation.mvvm.dependsonpropertyattribute(v=vs.110).aspx
Speaking of which, I think this attribute should be available in Prism!