Удалите украшение WPF Validation из ярлыка - PullRequest
4 голосов
/ 18 марта 2010

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

Ответы [ 2 ]

7 голосов
/ 18 марта 2010

Вы можете избавиться от шаблона ошибки проверки по умолчанию, назначив пустое ControlTemplate присоединенному свойству Validation.ErrorTemplate.

<Label Content="{Binding ...}">
  <Validation.ErrorTemplate>
    <ControlTemplate />
  </Validation.ErrorTemplate>
</Label>

Надеюсь, это поможет.

0 голосов
/ 17 апреля 2019

Вы можете отключить проверку привязки, отключив соответствующий режим проверки. Это может быть один или все из ValidatesOnNotifyDataErrors, ValidatesOnDataErrors и ValidatesOnExceptions.

<Label Content="{Binding YOUR_BINDING_PROPERTY, 
                 ValidatesOnNotifyDataErrors=False,
                 ValidatesOnDataErrors=False,
                 ValidatesOnExceptions=False}" />
...