سؤال

لا يمكنني الحصول على DataForm وعناصر تحكم لالتقاط استثناءات عند التحقق من التحقق منها.

مثيل FIR ، لدي:

<PasswordBox Password="{Binding Password,Mode=TwoWay,NotifyOnValidationError=true,ValidatesOnExceptions=true}" />

يتم تعيين جميع الخصائص المطلوبة على صحيح.

في Setter من خاصية كلمة المرور الخاصة بي ، أرمي التحقق من الصحة عند التحقق من صحة ، لكن نموذج البيانات لا يمسك به ، فهو يتسبب في تعطل التطبيق كما لو كان استثناءً طبيعياً.

أفعل شيئا خاطئا؟ شكرًا

هل كانت مفيدة؟

المحلول

هل يتسبب في تعطل التطبيق بالفعل ، أم أنه يقتحم تصحيح الأخطاء في Visual Studio؟

إذا كان ذلك ببساطة ينقسم إلى مصحح الأخطاء ، فهذا حسب التصميم ولا شيء مكسور بالفعل. يمكنك الدفع F5 للمتابعة ، وينبغي أن يعمل التحقق من صحة كما هو متوقع.

على المدى الطويل ، يمكن أن يصبح هذا مزعجًا جدًا. إذا كنت ترغب في ذلك ، يمكنك إخبار تصحيح الأخطاء بتجاهل استثناءات التحقق من صحة Silverlight كما هو موضح هنا.

تم وصف تقنية أخرى مختلفة قليلاً لتجنب هذه المشكلة هنا.

أتمنى أن يساعدك هذا!

نصائح أخرى

حسنًا ، يبدو أن Visual Studio كان في حالة غريبة حيث تسبب في تعطل الأشياء. بعد إعادة التشغيل ، كل شيء يعمل بشكل مثالي. التحقق من الصحة يعمل كما هو معلن.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top