Как отключить проверку в приложении Silverlight 4?

обновить Как отключить проверку в приложении Silverlight 4? Похоже, это не является чем-то уникальным для RIA Services (как подразумевает мой исходный вопрос ниже). Я наблюдаю это, когда привязываю свою сетку данных к списку POCO и вызываю ошибку проверки в своей сетке (например, ввод нечислового значения в ячейке, привязанной к числовому свойству). Как отключить проверку в этом случае? конец обновления

Как отключить (отключить) проверку в сетке, привязанной к классам, созданным службами RIA в моем приложении Silverlight. Я бы хотел отключить проверку только для этой сетки; есть и другие элементы управления, в которых я хотел бы использовать проверку.

например Допустим, у меня есть класс, созданный службами RIA, с именем Customer с полями: ID, FirstName, LastName. Все соответствующие поля в моей таблице клиентов в базе данных не допускают значения NULL (следовательно, являются обязательными). Коллекция классов Customer привязана к сетке:

myGrid.itemsSource = myListOfCustomers

И для каждого столбца в моей сетке я определил привязку к одному из свойств, например

="{Binding FirstName}"

Я бы хотел, чтобы мой пользователь мог вводить что-либо в любую из ячеек моей сетки без появления сообщений проверки. например Прямо сейчас ввод нечислового числа в столбец целочисленного идентификатора приводит к отображению сообщения проверки.

У меня есть приложение, настроенное с помощью RIA Services, Entity Framework 4 и Silverlight 4. Оно настроено стандартным способом, предписанным в MSDN здесь: Пошаговое руководство: создание решения служб RIA

Заранее спасибо.


person sparks    schedule 11.08.2010    source источник
comment
Можете ли вы подробнее рассказать о том, как ввод нечисловых чисел в мой Integer ID приводит к проверке? Если вы хотите, чтобы ваш пользователь вводил что-либо, сделайте столбец текстовым, что нужно пользователю, чтобы добавить что-либо, если это целочисленный столбец?   -  person Akash Kava    schedule 23.05.2011


Ответы (1)


Немного поздно, но вы пытались установить для NotifyOnValidationError и связанных свойств в привязках значение false?

person aKzenT    schedule 23.05.2011
comment
Интересно, какова рекордная длительность между заданными, отвеченными и принятыми вопросами о stackoverflow. В интересах других вот все свойства привязки, для которых вы можете попробовать установить значение false: NotifyOnValidationError, ValidatesOnExceptions, ValidatesOnNotifyDataErrors - person sparks; 28.03.2012