public ValidatedControlItem(ValidationProvider validationProvider, Control control) { this.validationProvider = validationProvider; this.control = control; this.control.Validating += this.OnValidating; this.isValid = true; this.validatedPropertyName = ValidationProvider.DefaultValidatedProperty; }
/// <summary> /// Initialize a new instance of the <see cref="ValidatedControlItem"/> class with a <see cref="validationProvider"/> and a <see cref="Control"/>. /// </summary> /// <param name="validationProvider">The validation provider.</param> /// <param name="control">The control to validate.</param> public ValidatedControlItem(ValidationProvider validationProvider, Control control) { if (control == null) throw new ArgumentNullException("control"); this.validationProvider = validationProvider; this.control = control; this.control.Validating += OnValidating; isValid = true; validatedPropertyName = ValidationProvider.DefaultValidatedProperty; }
/// <summary> /// Initialize a new instance of the <see cref="ValidatedControlItem"/> class with a <see cref="validationProvider"/> and a <see cref="Control"/>. /// </summary> /// <param name="validationProvider">The validation provider.</param> /// <param name="control">The control to validate.</param> public ValidatedControlItem(ValidationProvider validationProvider, Control control) { if (control == null) { throw new ArgumentNullException("control"); } this.validationProvider = validationProvider; this.control = control; this.control.Validating += OnValidating; isValid = true; validatedPropertyName = ValidationProvider.DefaultValidatedProperty; }
public void AddControlValidation(string entityPropertyName, ValidationProvider validationProvider) { validationProvider.SetSourcePropertyName(txtWatchPath, entityPropertyName); validationProvider.SetValidatedProperty(txtWatchPath, "Text"); validationProvider.SetPerformValidation(txtWatchPath, true); }