Validation Класс

Определение

Предоставляет методы и вложенные свойства, которые поддерживают проверку данных.Provides methods and attached properties that support data validation.

public ref class Validation abstract sealed
public static class Validation
type Validation = class
Public Class Validation
Наследование
Validation

Комментарии

Подробное обсуждение процесса проверки см. в разделе "Проверка данных" раздела Общие сведения о привязке данных.For a detailed discussion of the validation process, see "Data Validation" in Data Binding Overview.

Поля

ErrorEvent

Идентифицирует присоединенное событие Error.Identifies the Error attached event.

ErrorsProperty

Идентифицирует присоединенное свойство Errors.Identifies the Errors attached property.

ErrorTemplateProperty

Идентифицирует присоединенное свойство ErrorTemplate.Identifies the ErrorTemplate attached property.

HasErrorProperty

Идентифицирует присоединенное свойство HasError.Identifies the HasError attached property.

ValidationAdornerSiteForProperty

Идентифицирует присоединенное свойство ValidationAdornerSiteFor.Identifies the ValidationAdornerSiteFor attached property.

ValidationAdornerSiteProperty

Идентифицирует присоединенное свойство ValidationAdornerSite.Identifies the ValidationAdornerSite attached property.

Присоединенные свойства

Errors

Получает коллекцию всех активных объектов ValidationError для элемента привязки.Gets the collection of all active ValidationError objects on the bound element.

ErrorTemplate

Возвращает или задает объект ControlTemplate, используемый для генерации отчета об ошибке проверки на уровне декоративного элемента.Gets or sets the ControlTemplate used to generate validation error feedback on the adorner layer.

HasError

Возвращает значение, показывающее, имеется ли ошибка ValidationError в какой-либо привязке конечного элемента привязки.Gets a value that indicates whether any binding on the binding target element has a ValidationError.

ValidationAdornerSite

Возвращает или задает элемент, который отображается, чтобы показать, что произошла ошибка проверки в связанном элементе, где задано свойство.Gets or sets the element that appears to indicate that a validation error occurred on the bound element where this property is set.

ValidationAdornerSiteFor

Возвращает или задает элемент, для которого данный элемент появляется, чтобы указать на ошибку.Gets or sets the element for which this element appears to indicate that an error occurred.

Методы

AddErrorHandler(DependencyObject, EventHandler<ValidationErrorEventArgs>)

Добавляет обработчик событий для присоединенного события Error в указанный объект.Adds an event handler for the Error attached event to the specified object.

ClearInvalid(BindingExpressionBase)

Удаляет все объекты ValidationError из указанного объекта BindingExpressionBase.Removes all ValidationError objects from the specified BindingExpressionBase object.

GetErrors(DependencyObject)

Получает значение вложенного свойства зависимостей Errors для указанного элемента.Gets the value of the Errors attached property of the specified element.

GetErrorTemplate(DependencyObject)

Получает значение вложенного свойства зависимостей ErrorTemplate для указанного элемента.Gets the value of the ErrorTemplate attached property of the specified element.

GetHasError(DependencyObject)

Получает значение вложенного свойства зависимостей HasError для указанного элемента.Gets the value of the HasError attached property of the specified element.

GetValidationAdornerSite(DependencyObject)

Получает значение вложенного свойства зависимостей ValidationAdornerSite указанного элемента.Gets the value of the ValidationAdornerSite attached property for the specified element.

GetValidationAdornerSiteFor(DependencyObject)

Получает значение вложенного свойства зависимостей ValidationAdornerSiteFor указанного элемента.Gets the value of the ValidationAdornerSiteFor attached property for the specified element.

MarkInvalid(BindingExpressionBase, ValidationError)

Помечает указанный объект BindingExpression как недопустимый, используя заданный объект ValidationError.Marks the specified BindingExpression object as invalid with the specified ValidationError object.

RemoveErrorHandler(DependencyObject, EventHandler<ValidationErrorEventArgs>)

Добавляет обработчик событий для вложенного события Error из указанного объекта.Adds an event handler for the Error attached event from the specified object.

SetErrorTemplate(DependencyObject, ControlTemplate)

Задает значение присоединенного свойства ErrorTemplate в указанном элементе.Sets the value of the ErrorTemplate attached property to the specified element.

SetValidationAdornerSite(DependencyObject, DependencyObject)

Задает для вложенного свойства ValidationAdornerSite в указанном элементе указанное значение.Sets the ValidationAdornerSite attached property to the specified value on the specified element.

SetValidationAdornerSiteFor(DependencyObject, DependencyObject)

Задает для вложенного свойства ValidationAdornerSiteFor в указанном элементе указанное значение.Sets the ValidationAdornerSiteFor attached property to the specified value on the specified element.

Присоединенные события

Error

Происходит, когда элемент привязки обнаруживает ошибку проверки, но только для привязок со свойством NotifyOnValidationError, имеющим значение true.Occurs when the bound element runs into a validation error, but only for bindings with the NotifyOnValidationError value set to true.

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

Дополнительно