Udostępnij za pośrednictwem


NotifyDataErrorValidationRule Klasa

Definicja

Reprezentuje regułę sprawdzającą błędy, które są zgłaszane przez źródło danych implementujące INotifyDataErrorInfometodę .

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 danych WPF umożliwia skojarzenie ValidationRules z obiektem Binding lub BindingGroup . Klasa NotifyDataErrorValidationRule jest wbudowaną regułą, która sprawdza wyjątki, które są zgłaszane podczas aktualizacji właściwości źródłowej powiązania. Możesz podać niestandardową logikę, aby określić sposób obsługi tych wyjątków przez aparat powiązania przy użyciu elementu UpdateSourceExceptionFilterCallback. Aby uzyskać więcej informacji, zobacz UpdateSourceExceptionFilter.

Alternatywna składnia ustawiania NotifyDataErrorValidationRule jawnie polega na ustawieniu ValidatesOnExceptions właściwości true na wartość w obiekcie Binding, MultiBindinglub BindingGroup . Domyślnie wartość to ValidatesOnExceptions true, więc nie trzeba jawnie używać elementu NotifyDataErrorValidationRule.

Regułę niestandardową można utworzyć, tworząc klasę pochodzącą z ValidationRuleklasy . Aby uzyskać więcej informacji i szczegółową dyskusję na temat walidacji danych, zobacz Omówienie powiązania danych.

Konstruktory

NotifyDataErrorValidationRule()

Tworzy nowe wystąpienie klasy NotifyDataErrorValidationRule.

Właściwości

ValidatesOnTargetUpdated

Pobiera lub ustawia wartość wskazującą, czy reguła sprawdzania poprawności jest uruchamiana po zaktualizowaniu Binding obiektu docelowego.

(Odziedziczone po ValidationRule)
ValidationStep

Pobiera lub ustawia po uruchomieniu reguły sprawdzania poprawności.

(Odziedziczone po ValidationRule)

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
Validate(Object, CultureInfo)

Przeprowadza sprawdzanie poprawności wartości.

Validate(Object, CultureInfo, BindingExpressionBase)

Przeprowadza sprawdzanie poprawności wartości.

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

Przeprowadza sprawdzanie poprawności wartości.

(Odziedziczone po ValidationRule)

Dotyczy