An #IF directive would have been enough to handle this case, or an optional parameter for NotifyOfPropertyChange(), to specify If Caliburn should do the marshaling or leave it to the current UI framework. Given the open architecture of Caliburn, I find this design choice a bit harsh.
↧