DependencyProperty.ValidateValueCallback Właściwość

Definicja

Pobiera wywołanie zwrotne walidacji wartości dla właściwości zależności.Gets the value validation callback for the dependency property.

public:
 property System::Windows::ValidateValueCallback ^ ValidateValueCallback { System::Windows::ValidateValueCallback ^ get(); };
public System.Windows.ValidateValueCallback ValidateValueCallback { get; }
member this.ValidateValueCallback : System.Windows.ValidateValueCallback
Public ReadOnly Property ValidateValueCallback As ValidateValueCallback

Wartość właściwości

Wywołanie zwrotne walidacji wartości dla tej właściwości zależności, jak podano dla parametru validateValueCallback w pierwotnej rejestracji właściwości zależności.The value validation callback for this dependency property, as provided for the validateValueCallback parameter in the original dependency property registration.

Uwagi

Ta właściwość będzie zawierać null dla każdej właściwości zależności bez zarejestrowanego wywołania zwrotnego walidacji.This property will contain null for any dependency property with no registered validation callback.

Sprawdzanie poprawności wartości wywołania zwrotne musi działać w sensie statycznym: Walidacja zastosowana za pomocą ValidateValueCallback nie może określić, czy podana wartość jest prawidłowa dla żadnego konkretnego wystąpienia.Validate value callbacks must act in a static sense: validation applied through the ValidateValueCallback cannot determine whether the provided value is valid for any particular instance. Wywołanie zwrotne może określać, czy wszystkie obiekty, które mają właściwość dependency, powinny czy nie powinna akceptować podanej wartości jako prawidłowej.The callback can only determine whether all objects that possess the dependency property should or should not accept the provided value as valid. Jeśli musisz przeprowadzić walidację, która polega na Poznaniu wartości innych właściwości zależności w konkretnym wystąpieniu, użyj CoerceValueCallback zamiast tego.If you need to perform validation that relies on knowing the values of other dependency properties on a particular instance, use a CoerceValueCallback instead. CoerceValueCallback jest zarejestrowany jako część metadanych właściwości zależności, a nie bezpośrednio w ramach identyfikatora właściwości zależności.The CoerceValueCallback is registered as part of dependency property metadata, rather than directly within the dependency property identifier. Aby uzyskać szczegółowe informacje, zobacz wywołania zwrotne właściwości zależności i walidacja.For details, see Dependency Property Callbacks and Validation.

Dotyczy

Zobacz też