using System; using System.Windows.Data; using BeWo.Core; namespace BeWo.Validation { public class ValidationBinding : BindingDecoratorBase { public ValidationBinding() {} public override object ProvideValue(IServiceProvider pProvider) { NotifyOnValidationError = true; var lValidator = new AttributeValidator(); ValidationRules.Add(lValidator); var lResult = base.ProvideValue(pProvider); lValidator.ExpressionToValidate = lResult as BindingExpression; return lResult; } } }