NotifyDataErrorValidationRule Klasse

Definition

Stellt eine Regel für die Überprüfung von Fehlern dar, die von der Datenquelle ausgelöst wird, die INotifyDataErrorInfo implementiert.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
Vererbung
NotifyDataErrorValidationRule

Hinweise

Das WPFWPF Daten Bindungs Modell ermöglicht es Ihnen, ValidationRules einem- Binding oder- BindingGroup Objekt zuzuordnen.The WPFWPF data binding model enables you to associate ValidationRules with a Binding or BindingGroup object. Bei der NotifyDataErrorValidationRule -Klasse handelt es sich um eine integrierte Regel, die auf Ausnahmen prüft, die während der Aktualisierung der Bindungs Quell Eigenschaft ausgelöst werden.The NotifyDataErrorValidationRule class is a built-in rule that checks for exceptions that are thrown during the updates of the binding source property. Sie können eine benutzerdefinierte Logik bereitstellen, um anzugeben, wie die Bindungs-Engine diese Ausnahmen mithilfe eines behandelt UpdateSourceExceptionFilterCallback .You can provide custom logic to specify how the binding engine handles these exceptions by using a UpdateSourceExceptionFilterCallback. Weitere Informationen finden Sie unter UpdateSourceExceptionFilter.For more information, see UpdateSourceExceptionFilter.

Eine alternative Syntax zum NotifyDataErrorValidationRule expliziten Festlegen von ist das Festlegen der-Eigenschaft für das- ValidatesOnExceptions ,-oder- true Binding MultiBinding BindingGroup Objekt.An alternative syntax to setting the NotifyDataErrorValidationRule explicitly is to set the ValidatesOnExceptions property to true on your Binding, MultiBinding, or BindingGroup object. Standardmäßig ist der Wert von ValidatesOnExceptions true , sodass Sie nicht explizit verwenden müssen NotifyDataErrorValidationRule .By default, the value of ValidatesOnExceptions is true, so you do not need to explicitly use a NotifyDataErrorValidationRule.

Sie können eine benutzerdefinierte Regel erstellen, indem Sie eine Klasse erstellen, die von abgeleitet wird ValidationRule .You can create a custom rule by creating a class that derives from ValidationRule. Weitere Informationen und eine ausführliche Erläuterung der Datenvalidierung finden Sie unter Übersicht über die Datenbindung.For more information and a detailed discussion of data validation, see Data Binding Overview.

Konstruktoren

NotifyDataErrorValidationRule()

Erstellt eine neue Instanz der NotifyDataErrorValidationRule-Klasse.Creates a new instance of the NotifyDataErrorValidationRule class.

Eigenschaften

ValidatesOnTargetUpdated

Ruft einen Wert ab, der angibt, ob die Validierungsregel ausgeführt wird, wenn das Ziel der Binding aktualisiert wird, oder legt diesen Wert fest.Gets or sets a value that indicates whether the validation rule runs when the target of the Binding is updated.

(Geerbt von ValidationRule)
ValidationStep

Ruft ab oder legt fest, wann die Validierungsregel ausgeführt wird.Gets or sets when the validation rule runs.

(Geerbt von ValidationRule)

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetHashCode()

Dient als die Standard-HashfunktionServes as the default hash function.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)
Validate(Object, CultureInfo)

Führt Validierungsprüfungen für einen Wert aus.Performs validation checks on a value.

Validate(Object, CultureInfo, BindingExpressionBase)

Führt Validierungsprüfungen für einen Wert aus.Performs validation checks on a value.

(Geerbt von ValidationRule)
Validate(Object, CultureInfo, BindingGroup)

Führt Validierungsprüfungen für einen Wert aus.Performs validation checks on a value.

(Geerbt von ValidationRule)

Gilt für: