68 references to ValidationStep
PresentationFramework (68)
System\Windows\Controls\ConversionValidationRule.cs (1)
23
internal ConversionValidationRule() : base(
ValidationStep
.ConvertedProposedValue, false)
System\Windows\Controls\DataErrorValidationRule.cs (1)
28
public DataErrorValidationRule() : base(
ValidationStep
.UpdatedValue, true)
System\Windows\Controls\NotifyDataErrorValidationRule.cs (1)
24
public NotifyDataErrorValidationRule() : base(
ValidationStep
.UpdatedValue, true)
System\Windows\Controls\ValidationRule.cs (6)
35
protected ValidationRule() : this(
ValidationStep
.RawProposedValue, false)
43
protected ValidationRule(
ValidationStep
validationStep, bool validatesOnTargetUpdated)
58
case
ValidationStep
.UpdatedValue:
59
case
ValidationStep
.CommittedValue:
75
public
ValidationStep
ValidationStep
92
private
ValidationStep
_validationStep;
System\Windows\Data\BindingExpression.cs (14)
1545
case
ValidationStep
.RawProposedValue:
1552
case
ValidationStep
.ConvertedProposedValue:
1553
case
ValidationStep
.UpdatedValue:
1554
case
ValidationStep
.CommittedValue:
2039
internal override bool Validate(object value,
ValidationStep
validationStep)
2044
if (validationStep ==
ValidationStep
.UpdatedValue)
2072
else if (validationStep ==
ValidationStep
.CommittedValue)
2086
internal override bool CheckValidationRules(BindingGroup bindingGroup,
ValidationStep
validationStep)
2094
case
ValidationStep
.RawProposedValue:
2097
case
ValidationStep
.ConvertedProposedValue:
2100
case
ValidationStep
.UpdatedValue:
2101
case
ValidationStep
.CommittedValue:
2123
bool isValid = Validate(rawValue,
ValidationStep
.RawProposedValue);
2139
isValid = Validate(convertedValue,
ValidationStep
.ConvertedProposedValue);
System\Windows\Data\BindingExpressionBase.cs (7)
1065
if (!Validate(value,
ValidationStep
.RawProposedValue))
1069
if (!Validate(value,
ValidationStep
.ConvertedProposedValue))
1073
if (!Validate(value,
ValidationStep
.UpdatedValue))
1077
if (!Validate(value,
ValidationStep
.CommittedValue))
1144
internal virtual bool Validate(object value,
ValidationStep
validationStep)
1208
internal abstract bool CheckValidationRules(BindingGroup bindingGroup,
ValidationStep
validationStep);
2386
internal ValidationError GetValidationErrors(
ValidationStep
validationStep)
System\Windows\Data\BindingGroup.cs (26)
358
bool result = UpdateAndValidate(
ValidationStep
.CommittedValue);
412
return UpdateAndValidate(
ValidationStep
.ConvertedProposedValue);
427
return UpdateAndValidate(
ValidationStep
.UpdatedValue);
500
case
ValidationStep
.RawProposedValue:
503
case
ValidationStep
.ConvertedProposedValue:
504
case
ValidationStep
.UpdatedValue:
505
case
ValidationStep
.CommittedValue:
517
case
ValidationStep
.RawProposedValue:
518
case
ValidationStep
.ConvertedProposedValue:
519
case
ValidationStep
.UpdatedValue:
520
case
ValidationStep
.CommittedValue:
743
private void ClearValidationErrors(
ValidationStep
validationStep)
751
ClearValidationErrorsImpl(
ValidationStep
.RawProposedValue, true);
755
private void ClearValidationErrorsImpl(
ValidationStep
validationStep, bool allSteps)
996
private bool UpdateAndValidate(
ValidationStep
validationStep)
1008
PrepareProposedValuesForUpdate(mentor, (validationStep >=
ValidationStep
.UpdatedValue));
1012
for (_validationStep =
ValidationStep
.RawProposedValue;
1018
case
ValidationStep
.RawProposedValue:
1021
case
ValidationStep
.ConvertedProposedValue:
1024
case
ValidationStep
.UpdatedValue:
1027
case
ValidationStep
.CommittedValue:
1038
ResetProposedValuesAfterUpdate(mentor, result && validationStep ==
ValidationStep
.CommittedValue);
1040
_validationStep = (
ValidationStep
)(-1);
1184
if (_validationStep >=
ValidationStep
.UpdatedValue &&
1525
private
ValidationStep
_validationStep = (
ValidationStep
)(-1);
System\Windows\Data\MultiBindingExpression.cs (10)
575
if (!bindExpr.Validate(value,
ValidationStep
.RawProposedValue))
772
internal override bool Validate(object value,
ValidationStep
validationStep)
789
case
ValidationStep
.RawProposedValue:
834
internal override bool CheckValidationRules(BindingGroup bindingGroup,
ValidationStep
validationStep)
842
case
ValidationStep
.RawProposedValue:
843
case
ValidationStep
.ConvertedProposedValue:
844
case
ValidationStep
.UpdatedValue:
845
case
ValidationStep
.CommittedValue:
854
if (result && validationStep ==
ValidationStep
.CommittedValue)
873
bool isValid = Validate(rawValue,
ValidationStep
.RawProposedValue);
System\Windows\Data\PriorityBindingExpression.cs (2)
411
internal override bool Validate(object value,
ValidationStep
validationStep)
424
internal override bool CheckValidationRules(BindingGroup bindingGroup,
ValidationStep
validationStep)