WPF + MVVM +企业库验证块

| 我正在启动一个新的WPF MVVM App,并且试图在“在模型和viewModel上使用ѭ0”之前试图“比以前做得更好”来处理验证。一切正常,但以后很难扩展,并且在大多数情况下需要大量的手动接线。我确定ѭ0仍然是连接ViewModel验证的好方法,但是我想通过Enterprise Library来验证模型,但是有一种方法可以一次实际验证一个属性,而不是一次整个对象? 还是有其他聪明的方法可以使用EL生成的配置? 有什么想法或其他建议吗? 更新 我想我或多或少找到了我一直在寻找的东西: (来自http://entlib.codeplex.com/discussions/233057)
Type type = typeof(Customer);
PropertyInfo property = type.GetProperty(\"Name\");

string ruleset = string.Empty;
var source = ValidationSpecificationSource.All;
var builder = new ReflectionMemberValueAccessBuilder();

Validator validator =
    PropertyValidationFactory.GetPropertyValidator(
        type, property, ruleset, source, builder);

ValidationResults results = validator.Validate(customer);
但这意味着我的“ 3”必须在模型实例上工作,而不是执行以下操作:
private string name;
public string Name
{
   get { ... }
   set { ...}
}
看来我必须处理模型实例或在“ 3”层中进行验证-我希望避免这种情况。 ...还是我错过了对大多数人来说确实很明显的东西? 任何建议欢迎。     
已邀请:

要回复问题请先登录注册