Aracılığıyla paylaş


NotifyDataErrorValidationRule Sınıf

Tanım

uygulayan bir veri kaynağı tarafından tetiklenen hataları denetleen bir kuralı temsil eder 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
Devralma
NotifyDataErrorValidationRule

Açıklamalar

WPF veri bağlama modeli, bir Binding veya BindingGroup nesnesiyle ilişkilendirmenizi ValidationRules sağlar. NotifyDataErrorValidationRule sınıfı, bağlama kaynak özelliğinin güncelleştirmeleri sırasında oluşturulan özel durumları denetleen yerleşik bir kuraldır. Bağlama altyapısının kullanarak bu özel durumları UpdateSourceExceptionFilterCallbacknasıl işlediğini belirtmek için özel mantık sağlayabilirsiniz. Daha fazla bilgi için bkz. UpdateSourceExceptionFilter.

özelliğini açıkça ayarlamak NotifyDataErrorValidationRule için alternatif bir söz dizimi, , MultiBindingveya BindingGroup nesnenizde Bindingözelliğini olarak true ayarlamaktırValidatesOnExceptions. Varsayılan olarak değeri ValidatesOnExceptions olur true, bu nedenle açıkça bir NotifyDataErrorValidationRulekullanmanız gerekmez.

öğesinden ValidationRuletüretilen bir sınıf oluşturarak özel bir kural oluşturabilirsiniz. Veri doğrulama hakkında daha fazla bilgi ve ayrıntılı bir tartışma için bkz. Veri Bağlamaya Genel Bakış.

Oluşturucular

Name Description
NotifyDataErrorValidationRule()

sınıfının yeni bir örneğini NotifyDataErrorValidationRule oluşturur.

Özellikler

Name Description
ValidatesOnTargetUpdated

öğesinin hedefi Binding güncelleştirildiğinde geçerlilik kuralının çalışıp çalışmadığını belirten bir değer alır veya ayarlar.

(Devralındığı yer: ValidationRule)
ValidationStep

Doğrulama kuralı çalıştırıldığında alır veya ayarlar.

(Devralındığı yer: ValidationRule)

Yöntemler

Name Description
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)
Validate(Object, CultureInfo, BindingExpressionBase)

Bir değer üzerinde doğrulama denetimleri gerçekleştirir.

(Devralındığı yer: ValidationRule)
Validate(Object, CultureInfo, BindingGroup)

Bir değer üzerinde doğrulama denetimleri gerçekleştirir.

(Devralındığı yer: ValidationRule)
Validate(Object, CultureInfo)

Bir değer üzerinde doğrulama denetimleri gerçekleştirir.

Şunlara uygulanır