68 references to ValidationStep
PresentationFramework (68)
src\Framework\System\Windows\Controls\ConversionValidationRule.cs (1)
32internal ConversionValidationRule() : base(ValidationStep.ConvertedProposedValue, false)
src\Framework\System\Windows\Controls\DataErrorValidationRule.cs (1)
37public DataErrorValidationRule() : base(ValidationStep.UpdatedValue, true)
src\Framework\System\Windows\Controls\NotifyDataErrorValidationRule.cs (1)
37public NotifyDataErrorValidationRule() : base(ValidationStep.UpdatedValue, true)
src\Framework\System\Windows\Controls\ValidationRule.cs (6)
44protected ValidationRule() : this(ValidationStep.RawProposedValue, false) 52protected ValidationRule(ValidationStep validationStep, bool validatesOnTargetUpdated) 67case ValidationStep.UpdatedValue: 68case ValidationStep.CommittedValue: 84public ValidationStep ValidationStep 101ValidationStep _validationStep;
src\Framework\System\Windows\Data\BindingExpression.cs (14)
1544case ValidationStep.RawProposedValue: 1551case ValidationStep.ConvertedProposedValue: 1552case ValidationStep.UpdatedValue: 1553case ValidationStep.CommittedValue: 2068internal override bool Validate(object value, ValidationStep validationStep) 2073if (validationStep == ValidationStep.UpdatedValue) 2101else if (validationStep == ValidationStep.CommittedValue) 2115internal override bool CheckValidationRules(BindingGroup bindingGroup, ValidationStep validationStep) 2123case ValidationStep.RawProposedValue: 2126case ValidationStep.ConvertedProposedValue: 2129case ValidationStep.UpdatedValue: 2130case ValidationStep.CommittedValue: 2152bool isValid = Validate(rawValue, ValidationStep.RawProposedValue); 2168isValid = Validate(convertedValue, ValidationStep.ConvertedProposedValue);
src\Framework\System\Windows\Data\BindingExpressionBase.cs (7)
1084if (!Validate(value, ValidationStep.RawProposedValue)) 1088if (!Validate(value, ValidationStep.ConvertedProposedValue)) 1092if (!Validate(value, ValidationStep.UpdatedValue)) 1096if (!Validate(value, ValidationStep.CommittedValue)) 1163internal virtual bool Validate(object value, ValidationStep validationStep) 1226internal abstract bool CheckValidationRules(BindingGroup bindingGroup, ValidationStep validationStep); 2413internal ValidationError GetValidationErrors(ValidationStep validationStep)
src\Framework\System\Windows\Data\BindingGroup.cs (26)
369bool result = UpdateAndValidate(ValidationStep.CommittedValue); 426return UpdateAndValidate(ValidationStep.ConvertedProposedValue); 441return UpdateAndValidate(ValidationStep.UpdatedValue); 514case ValidationStep.RawProposedValue: 517case ValidationStep.ConvertedProposedValue: 518case ValidationStep.UpdatedValue: 519case ValidationStep.CommittedValue: 531case ValidationStep.RawProposedValue: 532case ValidationStep.ConvertedProposedValue: 533case ValidationStep.UpdatedValue: 534case ValidationStep.CommittedValue: 763void ClearValidationErrors(ValidationStep validationStep) 771ClearValidationErrorsImpl(ValidationStep.RawProposedValue, true); 775void ClearValidationErrorsImpl(ValidationStep validationStep, bool allSteps) 1022bool UpdateAndValidate(ValidationStep validationStep) 1034PrepareProposedValuesForUpdate(mentor, (validationStep >= ValidationStep.UpdatedValue)); 1038for (_validationStep = ValidationStep.RawProposedValue; 1044case ValidationStep.RawProposedValue: 1047case ValidationStep.ConvertedProposedValue: 1050case ValidationStep.UpdatedValue: 1053case ValidationStep.CommittedValue: 1064ResetProposedValuesAfterUpdate(mentor, result && validationStep == ValidationStep.CommittedValue); 1066_validationStep = (ValidationStep)(-1); 1210if (_validationStep >= ValidationStep.UpdatedValue && 1560ValidationStep _validationStep = (ValidationStep)(-1);
src\Framework\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);
src\Framework\System\Windows\Data\PriorityBindingExpression.cs (2)
432internal override bool Validate(object value, ValidationStep validationStep) 445internal override bool CheckValidationRules(BindingGroup bindingGroup, ValidationStep validationStep)