|
WPF: валидация ввода с помощью ExceptionValidationRule
|
|||
---|---|---|---|
#18+
Я запустил код проекта, загруженного из интернет и перенёс его в свой проект, но работает он у меня и в загруженном примере по разному. Помогите найти разницу, то есть разницы по моему нет, она где-то глубже, не знаю где. Вот мой класс - источник данных для формы Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
а это полностью текст XAML Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
Текст C# тоже вроде несложный Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
но вот у меня этот код работает не так как в исходном примере. Привожу скриншот, получаемый при запуске кода чере дебаггер из VS2010 если закрыть окно ApplicationException то всё работает как надо. Но разница в том, что в исходном проекте это окно не возникает, то естm Exception где то обрабатывется. А у меня нет. Я ещё сделал эксперимент. Если запускать задачу не по F5, а запускать готовый Debug-exe модуль, то и у меня всё работает отлично. А при запуске из VS2010 лезет ненужное окно. Оба проекта собраны в одной той же студии, в чём разница, какие настройки можно изменить? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2014, 17:48 |
|
WPF: валидация ввода с помощью ExceptionValidationRule
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2014, 17:49 |
|
WPF: валидация ввода с помощью ExceptionValidationRule
|
|||
---|---|---|---|
#18+
Есть дополнение К сожалению на предыдущй скриншот пришлось образать - был слишком тяжёлый. А окно сообщения забавное В образанной части внизу справа отсутствуют привычные кнопочки. По моему я раньше такого не видел. Привожу скрншот ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2014, 13:48 |
|
WPF: валидация ввода с помощью ExceptionValidationRule
|
|||
---|---|---|---|
#18+
Володимир, в чём проблема? вы сами возбуждаете это исключение и жалуйтесь на ошибку. там же чёрным по белом написано: if( String.IsNullOrEmpty( value ) ) { throw new ApplicationException( "Customer name is mandatory." ); } в переводе на русские, сиё значит, если строка пустая или равна NULL, тогда возбудить ошибку класса ApplicationException ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2014, 14:24 |
|
WPF: валидация ввода с помощью ExceptionValidationRule
|
|||
---|---|---|---|
#18+
Roman MejtesВолодимир, в чём проблема? вы сами возбуждаете это исключение и жалуйтесь на ошибку. там же чёрным по белом написано: if( String.IsNullOrEmpty( value ) ) { throw new ApplicationException( "Customer name is mandatory." ); } в переводе на русские, сиё значит, если строка пустая или равна NULL, тогда возбудить ошибку класса ApplicationException Скорее уж, это странности Visual Studio, но я не искал способа их устранения, а просто нажимал F5 после таких сообщений (бывает то же самое, если catch стоит после await по стеку вызовов, и ещё много когда). ExceptionValidationRule - это типа catch, только в XAML'е. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2014, 10:15 |
|
|
start [/forum/topic.php?fid=21&fpage=20&tid=1441019]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
65ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
others: | 306ms |
total: | 478ms |
0 / 0 |