NotifyDataErrorValidationRule NotifyDataErrorValidationRule NotifyDataErrorValidationRule NotifyDataErrorValidationRule Class

Definición

Representa una regla que comprueba si hay errores producidos por un origen de datos que implementa 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
Herencia
NotifyDataErrorValidationRuleNotifyDataErrorValidationRuleNotifyDataErrorValidationRuleNotifyDataErrorValidationRule

Comentarios

El WPFWPF modelo de enlace de datos permite asociar ValidationRules con un Binding o BindingGroup objeto.The WPFWPF data binding model enables you to associate ValidationRules with a Binding or BindingGroup object. La NotifyDataErrorValidationRule clase es una regla integrada que comprueba las excepciones que se producen durante las actualizaciones de la propiedad de origen de enlace.The NotifyDataErrorValidationRule class is a built-in rule that checks for exceptions that are thrown during the updates of the binding source property. Puede proporcionar lógica personalizada para especificar cómo el motor de enlace administra estas excepciones mediante el uso de un UpdateSourceExceptionFilterCallback.You can provide custom logic to specify how the binding engine handles these exceptions by using a UpdateSourceExceptionFilterCallback. Para obtener más información, vea UpdateSourceExceptionFilter.For more information, see UpdateSourceExceptionFilter.

Una sintaxis alternativa a la configuración de la NotifyDataErrorValidationRule explícitamente consiste en establecer el ValidatesOnExceptions propiedad true en su Binding, MultiBinding, o BindingGroup objeto.An alternative syntax to setting the NotifyDataErrorValidationRule explicitly is to set the ValidatesOnExceptions property to true on your Binding, MultiBinding, or BindingGroup object. De forma predeterminada, el valor de ValidatesOnExceptions es true, por lo que no es necesario utilizar explícitamente un NotifyDataErrorValidationRule.By default, the value of ValidatesOnExceptions is true, so you do not need to explicitly use a NotifyDataErrorValidationRule.

Puede crear una regla personalizada mediante la creación de una clase que deriva de ValidationRule.You can create a custom rule by creating a class that derives from ValidationRule. Para obtener más información y una explicación detallada de validación de datos, vea Data Binding Overview.For more information and a detailed discussion of data validation, see Data Binding Overview.

Constructores

NotifyDataErrorValidationRule() NotifyDataErrorValidationRule() NotifyDataErrorValidationRule() NotifyDataErrorValidationRule()

Crea una nueva instancia de la clase NotifyDataErrorValidationRule.Creates a new instance of the NotifyDataErrorValidationRule class.

Métodos

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)
Validate(Object, CultureInfo) Validate(Object, CultureInfo) Validate(Object, CultureInfo) Validate(Object, CultureInfo)

Realiza comprobaciones de validación en un valor.Performs validation checks on a value.

Validate(Object, CultureInfo, BindingExpressionBase) Validate(Object, CultureInfo, BindingExpressionBase) Validate(Object, CultureInfo, BindingExpressionBase) Validate(Object, CultureInfo, BindingExpressionBase)

Realiza comprobaciones de validación en un valor.Performs validation checks on a value.

(Inherited from ValidationRule)
Validate(Object, CultureInfo, BindingGroup) Validate(Object, CultureInfo, BindingGroup) Validate(Object, CultureInfo, BindingGroup) Validate(Object, CultureInfo, BindingGroup)

Realiza comprobaciones de validación en un valor.Performs validation checks on a value.

(Inherited from ValidationRule)

Propiedades

ValidatesOnTargetUpdated ValidatesOnTargetUpdated ValidatesOnTargetUpdated ValidatesOnTargetUpdated

Obtiene o establece un valor que indica si la regla de validación se ejecuta cuando se actualiza el destino de Binding.Gets or sets a value that indicates whether the validation rule runs when the target of the Binding is updated.

(Inherited from ValidationRule)
ValidationStep ValidationStep ValidationStep ValidationStep

Obtiene o establece cuándo se ejecuta la regla de validación.Gets or sets when the validation rule runs.

(Inherited from ValidationRule)

Se aplica a