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