NotifyDataErrorValidationRule NotifyDataErrorValidationRule NotifyDataErrorValidationRule NotifyDataErrorValidationRule Class

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
NotifyDataErrorValidationRuleNotifyDataErrorValidationRuleNotifyDataErrorValidationRuleNotifyDataErrorValidationRule

Hinweise

Die WPFWPF -Datenbindungsmodell ermöglicht Ihnen die Zuordnung ValidationRules mit einem Binding oder BindingGroup Objekt.The WPFWPF data binding model enables you to associate ValidationRules with a Binding or BindingGroup object. Die NotifyDataErrorValidationRule Klasse ist eine integrierte Validierungsregel, die zur Überprüfung von Ausnahmen, die während der Aktualisierung der Bindungsquelleigenschaft 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 benutzerdefinierten Logik angeben, wie die Bindungs-Engine diese Ausnahmen mit verarbeitet Bereitstellen einer 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 Festlegen der NotifyDataErrorValidationRule explizit besteht darin, die ValidatesOnExceptions Eigenschaft, um true auf Ihre Binding, MultiBinding, oder 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 wird der Wert des ValidatesOnExceptions ist true, sodass Sie nicht explizit verwenden, müssen eine 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 abgeleitete Klasse erstellen ValidationRule.You can create a custom rule by creating a class that derives from ValidationRule. Weitere Informationen und eine detaillierte Erläuterung der datenüberprüfung, finden Sie unter Übersicht über die Datenbindung.For more information and a detailed discussion of data validation, see Data Binding Overview.

Konstruktoren

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

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

Methoden

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

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

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

Fungiert als Standardhashfunktion.Serves as the default hash function.

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

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

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

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

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

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

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

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

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

Führt Validierungsprüfungen für einen Wert aus.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)

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

(Inherited from ValidationRule)

Eigenschaften

ValidatesOnTargetUpdated ValidatesOnTargetUpdated ValidatesOnTargetUpdated 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.

(Inherited from ValidationRule)
ValidationStep ValidationStep ValidationStep ValidationStep

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

(Inherited from ValidationRule)

Gilt für: