68 references to ValidationStep
PresentationFramework (68)
System\Windows\Controls\ConversionValidationRule.cs (1)
24internal ConversionValidationRule() : base(ValidationStep.ConvertedProposedValue, false)
System\Windows\Controls\DataErrorValidationRule.cs (1)
29public DataErrorValidationRule() : base(ValidationStep.UpdatedValue, true)
System\Windows\Controls\NotifyDataErrorValidationRule.cs (1)
25public NotifyDataErrorValidationRule() : base(ValidationStep.UpdatedValue, true)
System\Windows\Controls\ValidationRule.cs (6)
36protected ValidationRule() : this(ValidationStep.RawProposedValue, false) 44protected ValidationRule(ValidationStep validationStep, bool validatesOnTargetUpdated) 59case ValidationStep.UpdatedValue: 60case ValidationStep.CommittedValue: 76public ValidationStep ValidationStep 93ValidationStep _validationStep;
System\Windows\Data\BindingExpression.cs (14)
1546case ValidationStep.RawProposedValue: 1553case ValidationStep.ConvertedProposedValue: 1554case ValidationStep.UpdatedValue: 1555case ValidationStep.CommittedValue: 2041internal override bool Validate(object value, ValidationStep validationStep) 2046if (validationStep == ValidationStep.UpdatedValue) 2074else if (validationStep == ValidationStep.CommittedValue) 2088internal override bool CheckValidationRules(BindingGroup bindingGroup, ValidationStep validationStep) 2096case ValidationStep.RawProposedValue: 2099case ValidationStep.ConvertedProposedValue: 2102case ValidationStep.UpdatedValue: 2103case ValidationStep.CommittedValue: 2125bool isValid = Validate(rawValue, ValidationStep.RawProposedValue); 2141isValid = Validate(convertedValue, ValidationStep.ConvertedProposedValue);
System\Windows\Data\BindingExpressionBase.cs (7)
1072if (!Validate(value, ValidationStep.RawProposedValue)) 1076if (!Validate(value, ValidationStep.ConvertedProposedValue)) 1080if (!Validate(value, ValidationStep.UpdatedValue)) 1084if (!Validate(value, ValidationStep.CommittedValue)) 1151internal virtual bool Validate(object value, ValidationStep validationStep) 1215internal abstract bool CheckValidationRules(BindingGroup bindingGroup, ValidationStep validationStep); 2393internal ValidationError GetValidationErrors(ValidationStep validationStep)
System\Windows\Data\BindingGroup.cs (26)
359bool result = UpdateAndValidate(ValidationStep.CommittedValue); 413return UpdateAndValidate(ValidationStep.ConvertedProposedValue); 428return UpdateAndValidate(ValidationStep.UpdatedValue); 501case ValidationStep.RawProposedValue: 504case ValidationStep.ConvertedProposedValue: 505case ValidationStep.UpdatedValue: 506case ValidationStep.CommittedValue: 518case ValidationStep.RawProposedValue: 519case ValidationStep.ConvertedProposedValue: 520case ValidationStep.UpdatedValue: 521case ValidationStep.CommittedValue: 747void ClearValidationErrors(ValidationStep validationStep) 755ClearValidationErrorsImpl(ValidationStep.RawProposedValue, true); 759void ClearValidationErrorsImpl(ValidationStep validationStep, bool allSteps) 1003bool UpdateAndValidate(ValidationStep validationStep) 1015PrepareProposedValuesForUpdate(mentor, (validationStep >= ValidationStep.UpdatedValue)); 1019for (_validationStep = ValidationStep.RawProposedValue; 1025case ValidationStep.RawProposedValue: 1028case ValidationStep.ConvertedProposedValue: 1031case ValidationStep.UpdatedValue: 1034case ValidationStep.CommittedValue: 1045ResetProposedValuesAfterUpdate(mentor, result && validationStep == ValidationStep.CommittedValue); 1047_validationStep = (ValidationStep)(-1); 1191if (_validationStep >= ValidationStep.UpdatedValue && 1532ValidationStep _validationStep = (ValidationStep)(-1);
System\Windows\Data\MultiBindingExpression.cs (10)
576if (!bindExpr.Validate(value, ValidationStep.RawProposedValue)) 773internal override bool Validate(object value, ValidationStep validationStep) 790case ValidationStep.RawProposedValue: 835internal override bool CheckValidationRules(BindingGroup bindingGroup, ValidationStep validationStep) 843case ValidationStep.RawProposedValue: 844case ValidationStep.ConvertedProposedValue: 845case ValidationStep.UpdatedValue: 846case ValidationStep.CommittedValue: 855if (result && validationStep == ValidationStep.CommittedValue) 874bool isValid = Validate(rawValue, ValidationStep.RawProposedValue);
System\Windows\Data\PriorityBindingExpression.cs (2)
412internal override bool Validate(object value, ValidationStep validationStep) 425internal override bool CheckValidationRules(BindingGroup bindingGroup, ValidationStep validationStep)