Информация
Запрошенная вами тема показана ниже. Однако эта тема не включена в библиотеку.

Validation.Error - вложенное событие

Происходит, когда связанный элемент выполняется в ошибку проверки, но только для привязок с NotifyOnValidationError набор значений true.

Пространство имен:  System.Windows.Controls
Сборка:  PresentationFramework (в PresentationFramework.dll)
XMLNS для XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

See AddErrorHandler, RemoveErrorHandler
<object Validation.Error="EventHandler<ValidationErrorEventArgs>" .../>

Поле идентификатора

ErrorEvent

Стратегия маршрутизации

Восходящая маршрутизация событий

Делегат

EventHandler<TEventArgs> , ограничивается by ValidationErrorEventArgs

WPF модель привязки данных позволяет связать ValidationRules с Binding объект. Проверка происходит во время целевой объект привязки- значениеисточник привязки передача значения, находящиеся перед преобразователем вызывается. Далее описывается процесс проверки.

  1. Если передать из свойства целевого объекта к свойству источника, механизм привязки данных сначала удаляет все ValidationError это может быть добавлено к Validation.Errors присоединенное свойство связанного элемента. Затем он проверяет, что любая пользовательская ValidationRuleуказанный, s Bindingв этом случае он вызывает метод Validate метод на каждом из ValidationRules до одного из них выполняется в ошибку или до тех пор, пока все они не будут передачи.

  2. Как только пользовательское правило, не передает обработчик привязки создает a ValidationError объект и добавляет его к Validation.Errors коллекция связанного элемента. После Validation.Errors не пусты, Validation.HasError присоединенное свойство элемента имеет значение true. Кроме того, если NotifyOnValidationError свойство Binding равно trueзатем обработчик привязки вызывает Validation.Error присоединенное событие в элементе.

  3. Если все правила передают, то обработчик привязки вызывает преобразователь, если таковой существует.

  4. Если преобразователь передает, то обработчик привязки вызывает задает значение свойства источника.

  5. Если привязка обладает ExceptionValidationRule связанный с ним и исключением создает исключение во время шага 4, проверки jet привязки, чтобы определить, a UpdateSourceExceptionFilter. Можно использовать UpdateSourceExceptionFilter обратный вызов для предоставления настраиваемого обработчика для обработки исключения. Если UpdateSourceExceptionFilter не указывает на Bindingобработчик привязки создает a ValidationError с исключением и добавляет его к Validation.Errors коллекция связанного элемента.

Также обратите внимание, что переключение допустимого значения в любом направлении (целевой объект-к-источник или источник-к-целевой удаляет объект) Validation.Errorsприсоединенное свойство.

Дополнительные сведения см. в разделе" in "проверка данных Общие сведения о связывании данных.

.NET Framework

Поддерживается в версиях: 4.5, 4, 3.5, 3.0

.NET Framework (клиентский профиль)

Поддерживается в версиях: 4, 3.5 с пакетом обновления 1 (SP1)

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista с пакетом обновления 2 (SP2), Windows Server 2008 (роль основных серверных компонентов не поддерживается), Windows Server 2008 R2 (роль основных серверных компонентов поддерживается в пакете обновления 1 (SP1) или выше; системы на базе Itanium не поддерживаются)

Среда .NET Framework поддерживает не все версии каждой платформы. Поддерживаемые версии перечислены в разделе Требования к системе для .NET Framework.

Добавления сообщества

Показ:
© 2014 Microsoft