Удалите украшение 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}" />