NotifyDataErrorValidationRule Klasa

Definicja

Reprezentuje regułę sprawdzającą błędy, które są wywoływane przez źródło danych implementujące 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
Dziedziczenie
NotifyDataErrorValidationRule

Uwagi

Model powiązania ValidationRules Binding danych umożliwia skojarzenie z obiektem lub BindingGroup. WPFWPFThe WPFWPF data binding model enables you to associate ValidationRules with a Binding or BindingGroup object. NotifyDataErrorValidationRule Klasa jest wbudowaną regułą, która sprawdza wyjątki, które są zgłaszane podczas aktualizacji właściwości źródła powiązania.The NotifyDataErrorValidationRule class is a built-in rule that checks for exceptions that are thrown during the updates of the binding source property. Możesz podać logikę niestandardową, aby określić, jak aparat powiązania obsługuje te wyjątki UpdateSourceExceptionFilterCallbackprzy użyciu.You can provide custom logic to specify how the binding engine handles these exceptions by using a UpdateSourceExceptionFilterCallback. Aby uzyskać więcej informacji, zobacz UpdateSourceExceptionFilter.For more information, see UpdateSourceExceptionFilter.

Alternatywna składnia do NotifyDataErrorValidationRule ustawienia jawnie polega na ValidatesOnExceptions ustawieniu właściwości true na na Bindingobiekt, MultiBinding, lub BindingGroup .An alternative syntax to setting the NotifyDataErrorValidationRule explicitly is to set the ValidatesOnExceptions property to true on your Binding, MultiBinding, or BindingGroup object. Domyślnie wartość ValidatesOnExceptions to true, więc nie NotifyDataErrorValidationRuletrzeba jawnie używać.By default, the value of ValidatesOnExceptions is true, so you do not need to explicitly use a NotifyDataErrorValidationRule.

Można utworzyć regułę niestandardową, tworząc klasę, która pochodzi od ValidationRule.You can create a custom rule by creating a class that derives from ValidationRule. Aby uzyskać więcej informacji i szczegółowe omówienie walidacji danych, zobacz temat powiązanie danych — omówienie.For more information and a detailed discussion of data validation, see Data Binding Overview.

Konstruktory

NotifyDataErrorValidationRule()

Tworzy nowe wystąpienie NotifyDataErrorValidationRule klasy.Creates a new instance of the NotifyDataErrorValidationRule class.

Właściwości

ValidatesOnTargetUpdated

Pobiera lub ustawia wartość wskazującą, czy reguła walidacji jest uruchamiana, gdy zostanie zaktualizowany obiekt docelowy Binding.Gets or sets a value that indicates whether the validation rule runs when the target of the Binding is updated.

(Odziedziczone po ValidationRule)
ValidationStep

Pobiera lub ustawia wartość określającą, kiedy zostanie uruchomiona reguła walidacji.Gets or sets when the validation rule runs.

(Odziedziczone po ValidationRule)

Metody

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.Gets the Type of the current instance.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg, który reprezentuje bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)
Validate(Object, CultureInfo)

Wykonuje sprawdzanie poprawności dla wartości.Performs validation checks on a value.

Validate(Object, CultureInfo, BindingExpressionBase)

Wykonuje sprawdzanie poprawności dla wartości.Performs validation checks on a value.

(Odziedziczone po ValidationRule)
Validate(Object, CultureInfo, BindingGroup)

Wykonuje sprawdzanie poprawności dla wartości.Performs validation checks on a value.

(Odziedziczone po ValidationRule)

Dotyczy