Проверка значений ячеек таблицы данных с помощью файла конфигурации Enterprise Library - PullRequest
0 голосов
/ 10 июня 2011

В моем приложении я работаю над WPF с шаблоном проектирования MVVM, проводя проверки через Enterprise Library с использованием файла конфигурации. Я хочу проверить значения ячеек сетки через файл конфигурации корпоративной библиотеки. В моей модели представления у меня есть свойство коллекции objservalble, которое связано с сеткой данных в представлении. Затем я хочу проверить одно из значений моей ячейки для проверки диапазона с использованием корпоративной библиотеки. Но я не нахожу никакого правильного способа сделать то же самое. только файл конфигурации.

На самом деле, при добавлении проверки в столбец таблицы данных мы связываемся следующим образом: -

<xa:ValidatorRule RulesetName="NameOfRuleset" SourceType="{x:Type vm:ViewModelType}" SourcePropertyName="NameOfProperty" ValidationSpecificationSource="Configuration" ValidatesOnTargetUpdated="True" />

Но так как в этом случае моя модель представления не будет иметь свойства специально для этого поля, скорее, она имеет коллекцию, поэтому я застрял на том, как сделать то же самое, Может кто-нибудь, пожалуйста, сообщите мне, как добиться того же. Пожалуйста, дайте мне знать, если мое объяснение недостаточно ясно.

1 Ответ

0 голосов
/ 08 июля 2011

Нашел решение для того же.Создан еще один класс для моей коллекции и в файле конфигурации, а также с учетом того, что я ссылаюсь только на этот тип класса вместо ссылки на мою модель представления.Причина, по которой я создал новый класс, заключается в том, что я использую платформу Entity, и я не могу сослаться на слой DAL в своем пользовательском интерфейсе, но я могу ссылаться на свой собственный тип в представлении.Моя проблема добавления правил проверки в сетку данных, которая привязана к коллекции.

Если кому-то понадобится пример кода, дайте мне знать, что я могу предоставить то же самое.

...