سؤال

أنا أستخدم التحقق من صحة نمط البيانات و 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}" />
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top