I agree with you (as stated in the referenced request).
Unfortunally, the #IF directive would require a CM rebuild from the sources, that's why I would have preferred an extension point (such as either a static delegate used to raise the property changed event, or even a static variable in the PropertyChangedBase class) to enable/disable this feature. Unfortunally, the current solution (overriding) is as much as I could achieve (and all in all, it is not so bad... except that you need to create a set of base classes or remember to override the method for each view-model). :)
Unfortunally, the #IF directive would require a CM rebuild from the sources, that's why I would have preferred an extension point (such as either a static delegate used to raise the property changed event, or even a static variable in the PropertyChangedBase class) to enable/disable this feature. Unfortunally, the current solution (overriding) is as much as I could achieve (and all in all, it is not so bad... except that you need to create a set of base classes or remember to override the method for each view-model). :)