DataErrorValidationRule Klasse

Definition

Stellt eine Regel für die Überprüfung von Fehlern dar, die von der IDataErrorInfo-Implementierung des Quellobjekts ausgelöst werden.Represents a rule that checks for errors that are raised by the IDataErrorInfo implementation of the source object.

public ref class DataErrorValidationRule sealed : System::Windows::Controls::ValidationRule
public sealed class DataErrorValidationRule : System.Windows.Controls.ValidationRule
type DataErrorValidationRule = class
    inherit ValidationRule
Public NotInheritable Class DataErrorValidationRule
Inherits ValidationRule
Vererbung
DataErrorValidationRule

Hinweise

Das WPFWPF Daten Bindungs Modell ermöglicht es Ihnen, ValidationRules einem Binding -Objekt zuzuordnen.The WPFWPF data binding model enables you to associate ValidationRules with a Binding object. Wenn das Quell Objekt die IDataErrorInfo -Schnittstelle implementiert, können Sie die integrierte Regel DataErrorValidationRule verwenden, um nach Fehlern zu suchen, IDataErrorInfo die von der-Implementierung ausgelöst werden.If your source object implements the IDataErrorInfo interface, you can use the built-in rule DataErrorValidationRule to check for errors raised by the IDataErrorInfo implementation.

Eine Alternative DataErrorValidationRule Syntax zum expliziten Festlegen von ist das Festlegen der-Eigenschaft ValidatesOnDataErrors true Binding für das MultiBinding -Objekt oder das-Objekt.An alternative syntax to setting the DataErrorValidationRule explicitly is to set the ValidatesOnDataErrors property to true on your Binding or MultiBinding object.

Sie können eine benutzerdefinierte Regel erstellen, indem Sie eine Klasse erstellen ValidationRule, die von abgeleitet wird.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.

DataErrorValidationRulewird in der .NET Framework Version 3,5 eingeführt.DataErrorValidationRule is introduced in the .NET Framework version 3.5. Weitere Informationen finden Sie unter Versionen und Abhängigkeiten.For more information, see Versions and Dependencies.

Konstruktoren

DataErrorValidationRule()

Initialisiert eine neue Instanz der DataErrorValidationRule-Klasse.Initializes a new instance of the DataErrorValidationRule 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)

Ermittelt, ob das angegebene Objekt und das aktuelle Objekt gleich sind.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:

Siehe auch