Silverlight 3 - сводка ошибок формы данных с проверкой RIA

У меня есть форма данных, частично работающая со службами RIA (я могу извлекать и редактировать данные).

Проблема в том, что я добавил проверку в свои поля службы RIA. Пример: из моего файла metadata.cs

[StringLength (50, ErrorMessage = "чувак с неверными данными!", MinimumLength = 4)] общедоступная строка Заголовок;

В форме данных, когда пользователь вводит данные, нарушая указанное выше правило, выдается исключение с надписью «плохие данные, чувак!» что вроде нормально. Проблема в том, что я хочу, чтобы в форме данных отображалось это сообщение в сводке ошибок?

Что я делаю неправильно?


person vidalsasoon    schedule 01.04.2009    source источник


Ответы (3)


Visual Studio перестает работать, потому что видит ошибку, которая, по ее мнению, не обрабатывается. Если вы просто продолжите программу, ошибка будет обработана, и неудачная проверка будет отображаться должным образом.

Вы можете сказать VS не останавливаться на пользовательском необработанном ValidationException, используя диалоговое окно Debug / Exceptions в VS.

person Maurice    schedule 05.04.2009

Надеюсь, они добавят System.ComponentModel.DataAnnotations.ValidationException в качестве опции в Debug-> Exceptions. Сейчас похоже, что вам нужно сделать это на более корневом уровне http://blog.jeffhandley.com/archive/2009/04/01/184.aspx

person Community    schedule 13.05.2009

К вашему сведению: Кроме того, только что выяснилось, что это происходит только при отладке с помощью Visual Studio.

Я могу заставить все работать правильно, если буду работать без отладки (Ctrl + F5)

Есть лучшее решение?

person vidalsasoon    schedule 02.04.2009