قم بإزالة زينة التحقق من صحة WPF من التسمية
-
20-09-2019 - |
سؤال
أنا أستخدم التحقق من صحة نمط البيانات و idataerrorinfo في شكل. يتضمن هذا النموذج عنصر تحكم في الملصقات لا أريد إظهار الزينة الحمراء عند فشل التحقق من الصحة. هل يمكن لأي شخص أن يوصي طريقة لإزالة هذه الزينة من عناصر التحكم في الملصقات؟
المحلول
يمكنك التخلص من قالب خطأ التحقق الافتراضي عن طريق تعيين فارغة ControlTemplate
إلى الخاصية المرفقة Validation.ErrorTemplate
.
<Label Content="{Binding ...}">
<Validation.ErrorTemplate>
<ControlTemplate />
</Validation.ErrorTemplate>
</Label>
أتمنى أن يساعدك هذا.
نصائح أخرى
يمكنك تعطيل التحقق من الصحة لربط عن طريق تعطيل وضع التحقق من الصحة ذات الصلة. هذه يمكن أن تكون واحدة أو كلها ValidatesOnNotifyDataErrors
, ValidatesOnDataErrors
و ValidatesOnExceptions
.
<Label Content="{Binding YOUR_BINDING_PROPERTY,
ValidatesOnNotifyDataErrors=False,
ValidatesOnDataErrors=False,
ValidatesOnExceptions=False}" />
لا تنتمي إلى StackOverflow