NotifyDataErrorValidationRule Класс

Определение

Представляет правило проверки ошибок, вызванных источником данных, который реализует INotifyDataErrorInfo.Represents a rule that checks for errors that are raised by a data source that implements INotifyDataErrorInfo.

public ref class NotifyDataErrorValidationRule sealed : System::Windows::Controls::ValidationRule
public sealed class NotifyDataErrorValidationRule : System.Windows.Controls.ValidationRule
type NotifyDataErrorValidationRule = class
    inherit ValidationRule
Public NotInheritable Class NotifyDataErrorValidationRule
Inherits ValidationRule
Наследование
NotifyDataErrorValidationRule

Комментарии

Модель привязки ValidationRules Binding данных позволяет связываться с объектом или BindingGroup. WPFWPFThe WPFWPF data binding model enables you to associate ValidationRules with a Binding or BindingGroup object. NotifyDataErrorValidationRule Класс является встроенным правилом, которое проверяет наличие исключений, возникающих во время обновления свойства источника привязки.The NotifyDataErrorValidationRule class is a built-in rule that checks for exceptions that are thrown during the updates of the binding source property. Вы можете предоставить настраиваемую логику, чтобы указать, как механизм привязки обрабатывает эти исключения UpdateSourceExceptionFilterCallbackс помощью.You can provide custom logic to specify how the binding engine handles these exceptions by using a UpdateSourceExceptionFilterCallback. Для получения дополнительной информации см. UpdateSourceExceptionFilter.For more information, see UpdateSourceExceptionFilter.

Альтернативный синтаксис для NotifyDataErrorValidationRule явной настройки заключается в ValidatesOnExceptions присвоении свойству true Bindingзначения для объекта MultiBinding, или BindingGroup .An alternative syntax to setting the NotifyDataErrorValidationRule explicitly is to set the ValidatesOnExceptions property to true on your Binding, MultiBinding, or BindingGroup object. По умолчанию значение ValidatesOnExceptions равно true, поэтому нет NotifyDataErrorValidationRuleнеобходимости явно использовать.By default, the value of ValidatesOnExceptions is true, so you do not need to explicitly use a NotifyDataErrorValidationRule.

Пользовательское правило можно создать, создав класс, производный от ValidationRule.You can create a custom rule by creating a class that derives from ValidationRule. Дополнительные сведения и подробное описание проверки данных см. в разделе Общие сведения о привязке данных.For more information and a detailed discussion of data validation, see Data Binding Overview.

Конструкторы

NotifyDataErrorValidationRule()

Создает новый экземпляр класса NotifyDataErrorValidationRule.Creates a new instance of the NotifyDataErrorValidationRule class.

Свойства

ValidatesOnTargetUpdated

Возвращает или задает значение, которое указывает, выполняется ли правило проверки, когда обновляется целевой объект Binding.Gets or sets a value that indicates whether the validation rule runs when the target of the Binding is updated.

(Унаследовано от ValidationRule)
ValidationStep

Возвращает или задает, когда выполняется правило проверки.Gets or sets when the validation rule runs.

(Унаследовано от ValidationRule)

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
GetHashCode()

Служит в качестве хэш-функции по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)
Validate(Object, CultureInfo)

Выполняет проверки по значению.Performs validation checks on a value.

Validate(Object, CultureInfo, BindingExpressionBase)

Выполняет проверки по значению.Performs validation checks on a value.

(Унаследовано от ValidationRule)
Validate(Object, CultureInfo, BindingGroup)

Выполняет проверки по значению.Performs validation checks on a value.

(Унаследовано от ValidationRule)

Применяется к