I would suggest using an attribute based approach. Take a look at this article:
Verification in WPF
The approach here is mainly:
Inherit from the base class viewmodel validation. This, in turn, could well inherit from the base classes Caliburn Screen / Conductor / etc.
After that, all you need is an attribute of the properties you want to check. This is very well suited for the CM approach.
source share