Удалите украшение WPF Validation из ярлыка

Я использую привязку данных и проверку стиля IDataErrorInfo в форме. Эта форма включает элемент управления Label, для которого я не хочу показывать красное украшение, когда проверка не проходит. Кто-нибудь может порекомендовать способ удалить это украшение из элементов управления Label?

1 ответ

Решение

Вы можете избавиться от шаблона ошибки проверки по умолчанию, назначив пустой 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}" />
Другие вопросы по тегам