68 references to ValidationStep
PresentationFramework (68)
System\Windows\Controls\ConversionValidationRule.cs (1)
23internal ConversionValidationRule() : base(ValidationStep.ConvertedProposedValue, false)
System\Windows\Controls\DataErrorValidationRule.cs (1)
28public DataErrorValidationRule() : base(ValidationStep.UpdatedValue, true)
System\Windows\Controls\NotifyDataErrorValidationRule.cs (1)
24public NotifyDataErrorValidationRule() : base(ValidationStep.UpdatedValue, true)
System\Windows\Controls\ValidationRule.cs (6)
35protected ValidationRule() : this(ValidationStep.RawProposedValue, false) 43protected ValidationRule(ValidationStep validationStep, bool validatesOnTargetUpdated) 58case ValidationStep.UpdatedValue: 59case ValidationStep.CommittedValue: 75public ValidationStep ValidationStep 92private ValidationStep _validationStep;
System\Windows\Data\BindingExpression.cs (14)
1545case ValidationStep.RawProposedValue: 1552case ValidationStep.ConvertedProposedValue: 1553case ValidationStep.UpdatedValue: 1554case ValidationStep.CommittedValue: 2039internal override bool Validate(object value, ValidationStep validationStep) 2044if (validationStep == ValidationStep.UpdatedValue) 2072else if (validationStep == ValidationStep.CommittedValue) 2086internal override bool CheckValidationRules(BindingGroup bindingGroup, ValidationStep validationStep) 2094case ValidationStep.RawProposedValue: 2097case ValidationStep.ConvertedProposedValue: 2100case ValidationStep.UpdatedValue: 2101case ValidationStep.CommittedValue: 2123bool isValid = Validate(rawValue, ValidationStep.RawProposedValue); 2139isValid = Validate(convertedValue, ValidationStep.ConvertedProposedValue);
System\Windows\Data\BindingExpressionBase.cs (7)
1071if (!Validate(value, ValidationStep.RawProposedValue)) 1075if (!Validate(value, ValidationStep.ConvertedProposedValue)) 1079if (!Validate(value, ValidationStep.UpdatedValue)) 1083if (!Validate(value, ValidationStep.CommittedValue)) 1150internal virtual bool Validate(object value, ValidationStep validationStep) 1214internal abstract bool CheckValidationRules(BindingGroup bindingGroup, ValidationStep validationStep); 2392internal ValidationError GetValidationErrors(ValidationStep validationStep)
System\Windows\Data\BindingGroup.cs (26)
358bool result = UpdateAndValidate(ValidationStep.CommittedValue); 412return UpdateAndValidate(ValidationStep.ConvertedProposedValue); 427return UpdateAndValidate(ValidationStep.UpdatedValue); 500case ValidationStep.RawProposedValue: 503case ValidationStep.ConvertedProposedValue: 504case ValidationStep.UpdatedValue: 505case ValidationStep.CommittedValue: 517case ValidationStep.RawProposedValue: 518case ValidationStep.ConvertedProposedValue: 519case ValidationStep.UpdatedValue: 520case ValidationStep.CommittedValue: 746private void ClearValidationErrors(ValidationStep validationStep) 754ClearValidationErrorsImpl(ValidationStep.RawProposedValue, true); 758private void ClearValidationErrorsImpl(ValidationStep validationStep, bool allSteps) 1002private bool UpdateAndValidate(ValidationStep validationStep) 1014PrepareProposedValuesForUpdate(mentor, (validationStep >= ValidationStep.UpdatedValue)); 1018for (_validationStep = ValidationStep.RawProposedValue; 1024case ValidationStep.RawProposedValue: 1027case ValidationStep.ConvertedProposedValue: 1030case ValidationStep.UpdatedValue: 1033case ValidationStep.CommittedValue: 1044ResetProposedValuesAfterUpdate(mentor, result && validationStep == ValidationStep.CommittedValue); 1046_validationStep = (ValidationStep)(-1); 1190if (_validationStep >= ValidationStep.UpdatedValue && 1531private ValidationStep _validationStep = (ValidationStep)(-1);
System\Windows\Data\MultiBindingExpression.cs (10)
575if (!bindExpr.Validate(value, ValidationStep.RawProposedValue)) 772internal override bool Validate(object value, ValidationStep validationStep) 789case ValidationStep.RawProposedValue: 834internal override bool CheckValidationRules(BindingGroup bindingGroup, ValidationStep validationStep) 842case ValidationStep.RawProposedValue: 843case ValidationStep.ConvertedProposedValue: 844case ValidationStep.UpdatedValue: 845case ValidationStep.CommittedValue: 854if (result && validationStep == ValidationStep.CommittedValue) 873bool isValid = Validate(rawValue, ValidationStep.RawProposedValue);
System\Windows\Data\PriorityBindingExpression.cs (2)
411internal override bool Validate(object value, ValidationStep validationStep) 424internal override bool CheckValidationRules(BindingGroup bindingGroup, ValidationStep validationStep)