Удалить украшение проверки WPF с метки
-
20-09-2019 - |
Вопрос
Я использую привязку данных и проверку стиля IDataErrorInfo в форме.Эта форма включает элемент управления Label, для которого я не хочу показывать красное оформление в случае неудачной проверки.Может ли кто-нибудь порекомендовать способ убрать это украшение из элементов управления Label?
Решение
Вы можете избавиться от шаблона ошибки проверки по умолчанию, назначив пустой 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