当然,我可以创建一个继承Conductor并实现INotifyDataErrorInfo的类,但这是非常烦人的,因为我基本上必须创建自己的所有Caliburn.Micro“基类”。一个解决方案是保留Screen基类并创建一个IValidator接口,然后将其插入到VM中,如下所示:
public interface IValidator<T> where T : INotifyDataErrorInfopublic class CreateCarViewModel : Conductor<CreateCarViewModel>.Col