NotifyDataErrorValidationRule Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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.
öğesini açıkça ayarlamaya NotifyDataErrorValidationRule alternatif bir söz dizimi, özelliğini true
, MultiBindingveya BindingGroup nesnenizde Bindingolarak 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
NotifyDataErrorValidationRule() |
NotifyDataErrorValidationRule sınıfının yeni bir örneğini oluşturur. |
Özellikler
ValidatesOnTargetUpdated |
geçerlilik kuralının hedefi Binding güncelleştirildiğinde çalışıp çalışmayacağı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
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() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Validate(Object, CultureInfo) |
Değer üzerinde doğrulama denetimleri gerçekleştirir. |
Validate(Object, CultureInfo, BindingExpressionBase) |
Değer üzerinde doğrulama denetimleri gerçekleştirir. (Devralındığı yer: ValidationRule) |
Validate(Object, CultureInfo, BindingGroup) |
Değer üzerinde doğrulama denetimleri gerçekleştirir. (Devralındığı yer: ValidationRule) |