4 types derived from ValidationRule
PresentationFramework (4)
System\Windows\Controls\ConversionValidationRule.cs (1)
22internal sealed class ConversionValidationRule : ValidationRule
System\Windows\Controls\DataErrorValidationRule.cs (1)
28public sealed class DataErrorValidationRule : ValidationRule
System\Windows\Controls\ExceptionValidationRule.cs (1)
27public sealed class ExceptionValidationRule : ValidationRule
System\Windows\Controls\NotifyDataErrorValidationRule.cs (1)
28public sealed class NotifyDataErrorValidationRule : ValidationRule
39 references to ValidationRule
PresentationFramework (39)
MS\Internal\Controls\ValidationRuleCollection.cs (3)
27internal class ValidationRuleCollection : Collection<ValidationRule> 41protected override void InsertItem(int index, ValidationRule item) 51protected override void SetItem(int index, ValidationRule item)
System\Windows\Controls\DataGrid.cs (7)
88_rowValidationRules = new ObservableCollection<ValidationRule>(); 935public ObservableCollection<ValidationRule> RowValidationRules 955foreach (ValidationRule rule in e.NewItems) 963foreach (ValidationRule rule in e.OldItems) 971foreach (ValidationRule rule in e.OldItems) 976foreach (ValidationRule rule in e.NewItems) 8666private ObservableCollection<ValidationRule> _rowValidationRules; // Stores the row ValidationRule's
System\Windows\Controls\ValidationError.cs (4)
30public ValidationError(ValidationRule ruleInError, object bindingInError, object errorContent, Exception exception) 46public ValidationError(ValidationRule ruleInError, object bindingInError) : this(ruleInError, bindingInError, null, null) 54public ValidationRule RuleInError 113private ValidationRule _ruleInError;
System\Windows\Data\Binding.cs (3)
243public Collection<ValidationRule> ValidationRules 685internal override ValidationRule LookupValidationRule(Type type) 791internal override Collection<ValidationRule> ValidationRulesInternal
System\Windows\Data\BindingBase.cs (5)
381internal virtual Collection<ValidationRule> ValidationRulesInternal 429internal ValidationRule GetValidationRule(Type type) 443internal virtual ValidationRule LookupValidationRule(Type type) 448internal static ValidationRule LookupValidationRule(Type type, Collection<ValidationRule> collection)
System\Windows\Data\BindingExpression.cs (4)
1535Collection<ValidationRule> validationRules = ParentBinding.ValidationRulesInternal; 1546foreach (ValidationRule validationRule in validationRules) 1606ValidationError RunValidationRule(ValidationRule validationRule, object value, CultureInfo culture) 2236ValidationRule exceptionValidationRule = ExceptionValidationRule.Instance;
System\Windows\Data\BindingExpressionBase.cs (5)
1181Collection<ValidationRule> validationRules = ParentBindingBase.ValidationRulesInternal; 1187foreach (ValidationRule validationRule in validationRules) 1629internal ValidationRule LookupValidationRule(Type type) 1631ValidationRule result = ParentBindingBase.GetValidationRule(type); 2314ValidationRule rule = NotifyDataErrorValidationRule.Instance;
System\Windows\Data\BindingGroup.cs (5)
96public Collection<ValidationRule> ValidationRules 990ValidationRule rule = ValidationRules[i]; 1118ValidationRule rule = NotifyDataErrorValidationRule.Instance; 1224ValidationRule rule = _validationRules[i]; 1445Collection<ValidationRule> rules = originalBinding.ValidationRulesInternal;
System\Windows\Data\MultiBinding.cs (3)
240public Collection<ValidationRule> ValidationRules 357internal override ValidationRule LookupValidationRule(Type type) 419internal override Collection<ValidationRule> ValidationRulesInternal