4 types derived from ValidationRule
PresentationFramework (4)
System\Windows\Controls\ConversionValidationRule.cs (1)
18
internal sealed class ConversionValidationRule :
ValidationRule
System\Windows\Controls\DataErrorValidationRule.cs (1)
23
public sealed class DataErrorValidationRule :
ValidationRule
System\Windows\Controls\ExceptionValidationRule.cs (1)
23
public sealed class ExceptionValidationRule :
ValidationRule
System\Windows\Controls\NotifyDataErrorValidationRule.cs (1)
19
public sealed class NotifyDataErrorValidationRule :
ValidationRule
39 references to ValidationRule
PresentationFramework (39)
MS\Internal\Controls\ValidationRuleCollection.cs (3)
24
internal class ValidationRuleCollection : Collection<
ValidationRule
>
38
protected override void InsertItem(int index,
ValidationRule
item)
48
protected override void SetItem(int index,
ValidationRule
item)
System\Windows\Controls\DataGrid.cs (7)
84
_rowValidationRules = new ObservableCollection<
ValidationRule
>();
928
public ObservableCollection<
ValidationRule
> RowValidationRules
948
foreach (
ValidationRule
rule in e.NewItems)
956
foreach (
ValidationRule
rule in e.OldItems)
964
foreach (
ValidationRule
rule in e.OldItems)
969
foreach (
ValidationRule
rule in e.NewItems)
8619
private ObservableCollection<
ValidationRule
> _rowValidationRules; // Stores the row ValidationRule's
System\Windows\Controls\ValidationError.cs (4)
27
public ValidationError(
ValidationRule
ruleInError, object bindingInError, object errorContent, Exception exception)
43
public ValidationError(
ValidationRule
ruleInError, object bindingInError) : this(ruleInError, bindingInError, null, null)
51
public
ValidationRule
RuleInError
110
private
ValidationRule
_ruleInError;
System\Windows\Data\Binding.cs (3)
217
public Collection<
ValidationRule
> ValidationRules
659
internal override
ValidationRule
LookupValidationRule(Type type)
765
internal override Collection<
ValidationRule
> ValidationRulesInternal
System\Windows\Data\BindingBase.cs (5)
378
internal virtual Collection<
ValidationRule
> ValidationRulesInternal
426
internal
ValidationRule
GetValidationRule(Type type)
440
internal virtual
ValidationRule
LookupValidationRule(Type type)
445
internal static
ValidationRule
LookupValidationRule(Type type, Collection<
ValidationRule
> collection)
System\Windows\Data\BindingExpression.cs (4)
1521
Collection<
ValidationRule
> validationRules = ParentBinding.ValidationRulesInternal;
1532
foreach (
ValidationRule
validationRule in validationRules)
1592
private ValidationError RunValidationRule(
ValidationRule
validationRule, object value, CultureInfo culture)
2187
ValidationRule
exceptionValidationRule = ExceptionValidationRule.Instance;
System\Windows\Data\BindingExpressionBase.cs (5)
1172
Collection<
ValidationRule
> validationRules = ParentBindingBase.ValidationRulesInternal;
1178
foreach (
ValidationRule
validationRule in validationRules)
1619
internal
ValidationRule
LookupValidationRule(Type type)
1621
ValidationRule
result = ParentBindingBase.GetValidationRule(type);
2290
ValidationRule
rule = NotifyDataErrorValidationRule.Instance;
System\Windows\Data\BindingGroup.cs (5)
90
public Collection<
ValidationRule
> ValidationRules
972
ValidationRule
rule = ValidationRules[i];
1100
ValidationRule
rule = NotifyDataErrorValidationRule.Instance;
1206
ValidationRule
rule = _validationRules[i];
1418
Collection<
ValidationRule
> rules = originalBinding.ValidationRulesInternal;
System\Windows\Data\MultiBinding.cs (3)
234
public Collection<
ValidationRule
> ValidationRules
351
internal override
ValidationRule
LookupValidationRule(Type type)
413
internal override Collection<
ValidationRule
> ValidationRulesInternal