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)
1065if (!Validate(value, ValidationStep.RawProposedValue)) 1069if (!Validate(value, ValidationStep.ConvertedProposedValue)) 1073if (!Validate(value, ValidationStep.UpdatedValue)) 1077if (!Validate(value, ValidationStep.CommittedValue)) 1144internal virtual bool Validate(object value, ValidationStep validationStep) 1208internal abstract bool CheckValidationRules(BindingGroup bindingGroup, ValidationStep validationStep); 2386internal 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: 743private void ClearValidationErrors(ValidationStep validationStep) 751ClearValidationErrorsImpl(ValidationStep.RawProposedValue, true); 755private void ClearValidationErrorsImpl(ValidationStep validationStep, bool allSteps) 996private bool UpdateAndValidate(ValidationStep validationStep) 1008PrepareProposedValuesForUpdate(mentor, (validationStep >= ValidationStep.UpdatedValue)); 1012for (_validationStep = ValidationStep.RawProposedValue; 1018case ValidationStep.RawProposedValue: 1021case ValidationStep.ConvertedProposedValue: 1024case ValidationStep.UpdatedValue: 1027case ValidationStep.CommittedValue: 1038ResetProposedValuesAfterUpdate(mentor, result && validationStep == ValidationStep.CommittedValue); 1040_validationStep = (ValidationStep)(-1); 1184if (_validationStep >= ValidationStep.UpdatedValue && 1525private 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)