コード例 #1
0
 public ValidationTemplate(INotifyPropertyChanged target)
 {
     this.target = target;
     validator = GetValidator(target.GetType());
     validationResult = validator.Validate(target);
     target.PropertyChanged += Validate;
 }
コード例 #2
0
 void Validate(object sender, PropertyChangedEventArgs e)
 {
     validationResult = validator.Validate(target);
     foreach (var error in validationResult.Messages)
     {
         RaiseErrorsChanged(error.PropertyName);
     }
 }
コード例 #3
0
 public SandraValidationException(ValidationResult result)
 {
     Result = result;
 }
コード例 #4
0
 public SandraValidationException(string message, ValidationResult result)
     : base(message)
 {
     Result = result;
 }
コード例 #5
0
 public SandraValidationException(ValidationResult result)
 {
     Result = result;
 }
コード例 #6
0
 public SandraValidationException(string message, ValidationResult result)
     : base(message)
 {
     Result = result;
 }