NotifyDataErrorValidationRule Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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) |