Вопрос

Я использую привязку данных и проверку стиля 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}" />
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top