This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

Validation.Error حدث مرفق

Visual Studio 2010

يحدث عند حدود تشغيل العنصر إلى وجود خطأ في التحقق من صحة، ولكن فقط لعمليات الربط ب NotifyOnValidationErrorتعيين القيمة إلى true.

مساحة الاسم:  System.Windows.Controls
التجميع:  PresentationFramework (في PresentationFramework.dll)
XMLNS لـ XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

See AddErrorHandler, RemoveErrorHandler
<object Validation.Error="EventHandler<ValidationErrorEventArgs>" .../>

معرّف الحقل

ErrorEvent

توجيه strategy

Bubbling

تفويض

EventHandler<TEventArgs> ، مقيدة ValidationErrorEventArgs

WPFنموذج ربط بيانات يتيح لك إلى إقران ValidationRulesمع جهاز Bindingالكائن. تحدث عملية التحقق من صحة أثناء ربط الهدف نقل القيمة توثيق المصدر قبل المحول-ل-هو المسمى. فيما يلي وصف لعملية التحقق:

  1. When a value is being transferred from the target property to the source property, the data binding engine first removes any ValidationError that may have been added to the Validation.Errors attached property of the bound element. ثم التحقق إذا كان هناك أي ValidationRules تعريف ذلك المخصص Binding، في هذه الحالة يقوم باستدعاء Validateالأسلوب تشغيل كل من ValidationRules حتى يتم واحد بعضها يعمل في خطأ أو حتى جميعا pass.

  2. Once there هو a مخصص قاعدة that does not pass, the ربط engine creates a ValidationError كائن و adds it إلى the Validation.Errors مجموعة of the عنصر منضم. عند Validation.Errors غير فارغة Validation.HasError عيين الخاصية المرفقة للعنصر إلى true. أيضاً، إذا NotifyOnValidationError خاصية من Bindingتعيين إلى true، ثم يرفع مشغّل الربط Validation.Error الحدث المرفق على العنصر.

  3. إذا تمرير الجميع القواعد، ثم مشغل ربط باستدعاء المحول، في حالة وجودها.

  4. If the محوّل passes, the ربط engine calls the setter of the المصدر خاصية.

  5. إذا كان ربط ExceptionValidationRuleالمقترنة واستثناء هو طرح أثناء الخطوة 4، مشغل ربط التحقق مما إذا كان هناك هو UpdateSourceExceptionFilter. يكون لك خيار استخدام UpdateSourceExceptionFilter رد الاتصال لتوفير معالج مخصص لمعالجة الاستثناءات. إذا كان UpdateSourceExceptionFilter لم يتم تحديده على Binding ، ينشئ مشغّل الربط ValidationError بالاستثناء وإضافته إلى Validation.Errors مجموعة العنصر المنضم.

Also note that a valid value transfer in either direction (target-to-source or source-to-target) clears the Validation.Errors attached property.

For المزيد معلومات, see "التحقق من صحة بيانات" في نظرة عامة حول ربط البيانات.

نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008, نظام التشغيل Windows Server 2003

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5, 3.0

NET Framework. Client Profile

مدعوم في: 4
إظهار: