您可以使用
IsValid()
获取
IObservable<bool>
实例以获取内部模型的有效状态。在您的
ValidationRule()
方法
ValidationRule(IObservable<bool>, string)
过载。请参见以下示例:
public class ParentViewModel : ReactiveValidationObject
{
public Parent()
{
var child1 = new ChildViewModel();
var child2 = new ChildViewModel();
this.ValidationRule(child1.IsValid(), "the first child model is invalid");
this.ValidationRule(child2.IsValid(), "the second child model is invalid");
}
}