У меня есть приложение MVVM WPF, где свойства модели украшены атрибутами проверки. Обязательный и настраиваемый атрибут, который проверяет, существует ли значение. Проверка выполняется на LostFocus.
Если я ввожу данные (TextBox), которые не удовлетворяют первому атрибуту, отображается правильное сообщение об ошибке, но если я изменяю эти данные так, что не удовлетворяет второму атрибуту, сообщение об ошибке из первого атрибута все еще отображается.
Если я ввожу первое неправильное значение, затем исправлю значение, а затем второе плохое значение, отображается правильное сообщение об ошибке.
Я также попытался выполнить проверку не используя атрибуты, но проверяя значение в настройке свойств и исключении throwing, все работает нормально.
Где может быть ошибка?Атрибуты проверки данных, отображающие неверное сообщение об ошибке
0
A
ответ
0
Проблема заключалась в реализации IValueConverter, используемой для отображения сообщений об ошибках в качестве подсказок элементов управления.
Не работает:
<Style x:Key="ErrorToolTipStyle" TargetType="Control">
<Setter Property="ToolTip" Value="{Binding RelativeSource={x:Static RelativeSource.Self}, Path=(Validation.Errors), Converter={StaticResource ValidationErrorsToString}, Mode=OneWay}"/>
</Style>
Рабочая:
<Style x:Key="ErrorToolTipStyle" TargetType="Control">
<Setter Property="ToolTip" Value="{Binding RelativeSource={x:Static RelativeSource.Self}, Path=(Validation.Errors)[0].ErrorContent, Mode=OneWay}"/>
</Style>
Смежные вопросы
- 1. Java - неверное сообщение об ошибке
- 2. Сообщение об ошибке проверки jQuery
- 3. Сообщение об ошибке проверки ajax
- 4. Сообщение об ошибке проверки ASPxUploadControl
- 5. форма сообщение об ошибке проверки
- 6. Сообщение об ошибке проверки CakePHP
- 7. cblas_dgemm - правильные параметры: неверное сообщение об ошибке
- 8. Измените сообщение об ошибке проверки формы mvc
- 9. Mule: сообщение об ошибке дефрагментации PGP Неверное сообщение PGP
- 10. Сообщение об ошибке основных данных
- 11. Сообщение об ошибке базы данных
- 12. Как настроить сообщение об ошибке атрибута проверки?
- 13. Очистить предыдущее сообщение об ошибке проверки JQuery
- 14. Перевести сообщение об ошибке проверки формы Zend?
- 15. Установить сообщение об ошибке проверки NotEmpty
- 16. Как изменить сообщение об ошибке проверки CakePHP
- 17. Ruby Grape: Пользовательское сообщение об ошибке проверки
- 18. Сообщение об ошибке проверки django отображается дважды:
- 19. Сообщение об ошибке проверки Spring MVC i18n
- 20. сообщение об ошибке проверки ph-schematron
- 21. Получить сообщение об ошибке от Laravel проверки
- 22. Настройка asp.net MVC проверки сообщение об ошибке
- 23. Сообщение об ошибке проверки Edittext в android?
- 24. Сообщение об ошибке проверки подлинности PHP
- 25. Сообщение об ошибке после завершения проверки
- 26. HTML5 форма проверки сообщение об ошибке
- 27. Сообщение об ошибке проверки MVC3 в Tooltip
- 28. inList Сообщение об ошибке проверки не отображается
- 29. Сообщение об ошибке проверки без скобок
- 30. Сообщение об ошибке проверки JQuery в форме