68 references to ValidationStep
PresentationFramework (68)
System\Windows\Controls\ConversionValidationRule.cs (1)
27internal ConversionValidationRule() : base(ValidationStep.ConvertedProposedValue, false)
System\Windows\Controls\DataErrorValidationRule.cs (1)
33public DataErrorValidationRule() : base(ValidationStep.UpdatedValue, true)
System\Windows\Controls\NotifyDataErrorValidationRule.cs (1)
33public NotifyDataErrorValidationRule() : base(ValidationStep.UpdatedValue, true)
System\Windows\Controls\ValidationRule.cs (6)
37protected ValidationRule() : this(ValidationStep.RawProposedValue, false) 45protected ValidationRule(ValidationStep validationStep, bool validatesOnTargetUpdated) 60case ValidationStep.UpdatedValue: 61case ValidationStep.CommittedValue: 77public ValidationStep ValidationStep 94ValidationStep _validationStep;
System\Windows\Data\BindingExpression.cs (14)
1559case ValidationStep.RawProposedValue: 1566case ValidationStep.ConvertedProposedValue: 1567case ValidationStep.UpdatedValue: 1568case ValidationStep.CommittedValue: 2088internal override bool Validate(object value, ValidationStep validationStep) 2093if (validationStep == ValidationStep.UpdatedValue) 2121else if (validationStep == ValidationStep.CommittedValue) 2135internal override bool CheckValidationRules(BindingGroup bindingGroup, ValidationStep validationStep) 2143case ValidationStep.RawProposedValue: 2146case ValidationStep.ConvertedProposedValue: 2149case ValidationStep.UpdatedValue: 2150case ValidationStep.CommittedValue: 2172bool isValid = Validate(rawValue, ValidationStep.RawProposedValue); 2188isValid = Validate(convertedValue, ValidationStep.ConvertedProposedValue);
System\Windows\Data\BindingExpressionBase.cs (7)
1080if (!Validate(value, ValidationStep.RawProposedValue)) 1084if (!Validate(value, ValidationStep.ConvertedProposedValue)) 1088if (!Validate(value, ValidationStep.UpdatedValue)) 1092if (!Validate(value, ValidationStep.CommittedValue)) 1159internal virtual bool Validate(object value, ValidationStep validationStep) 1223internal abstract bool CheckValidationRules(BindingGroup bindingGroup, ValidationStep validationStep); 2422internal ValidationError GetValidationErrors(ValidationStep validationStep)
System\Windows\Data\BindingGroup.cs (26)
367bool result = UpdateAndValidate(ValidationStep.CommittedValue); 424return UpdateAndValidate(ValidationStep.ConvertedProposedValue); 439return UpdateAndValidate(ValidationStep.UpdatedValue); 512case ValidationStep.RawProposedValue: 515case ValidationStep.ConvertedProposedValue: 516case ValidationStep.UpdatedValue: 517case ValidationStep.CommittedValue: 529case ValidationStep.RawProposedValue: 530case ValidationStep.ConvertedProposedValue: 531case ValidationStep.UpdatedValue: 532case ValidationStep.CommittedValue: 761void ClearValidationErrors(ValidationStep validationStep) 769ClearValidationErrorsImpl(ValidationStep.RawProposedValue, true); 773void ClearValidationErrorsImpl(ValidationStep validationStep, bool allSteps) 1020bool UpdateAndValidate(ValidationStep validationStep) 1032PrepareProposedValuesForUpdate(mentor, (validationStep >= ValidationStep.UpdatedValue)); 1036for (_validationStep = ValidationStep.RawProposedValue; 1042case ValidationStep.RawProposedValue: 1045case ValidationStep.ConvertedProposedValue: 1048case ValidationStep.UpdatedValue: 1051case ValidationStep.CommittedValue: 1062ResetProposedValuesAfterUpdate(mentor, result && validationStep == ValidationStep.CommittedValue); 1064_validationStep = (ValidationStep)(-1); 1208if (_validationStep >= ValidationStep.UpdatedValue && 1558ValidationStep _validationStep = (ValidationStep)(-1);
System\Windows\Data\MultiBindingExpression.cs (10)
587if (!bindExpr.Validate(value, ValidationStep.RawProposedValue)) 784internal override bool Validate(object value, ValidationStep validationStep) 801case ValidationStep.RawProposedValue: 846internal override bool CheckValidationRules(BindingGroup bindingGroup, ValidationStep validationStep) 854case ValidationStep.RawProposedValue: 855case ValidationStep.ConvertedProposedValue: 856case ValidationStep.UpdatedValue: 857case ValidationStep.CommittedValue: 866if (result && validationStep == ValidationStep.CommittedValue) 885bool isValid = Validate(rawValue, ValidationStep.RawProposedValue);
System\Windows\Data\PriorityBindingExpression.cs (2)
429internal override bool Validate(object value, ValidationStep validationStep) 442internal override bool CheckValidationRules(BindingGroup bindingGroup, ValidationStep validationStep)