2012-01-10 1 views
0

Существуют ли какие-либо фреймворки или встроенные механизмы для проверки валидации свойств классов моделей или классов модели представления в WP7? В идеале я не хочу настраивать NotifyOnValidationError = True, ValidatesOnExceptions = True и BindingValidationError для каждого отдельного свойства в представлении и выполнять переключатели в коде для имени свойства. Также я бы предпочел иметь логику проверки в VM класс или класс модели, а не код.WP7-проверка данных модели или модели данных

ответ

0

Кроме того, я предпочел бы иметь логику проверки в любом классе В. М.

IDataErrorInfo также применяется к виду-модели. Если вы просматриваете модели данных непосредственно в представлении, вы делаете это неправильно в первую очередь.

Возможно, есть некоторые рамки, если вы хотите их искать, но нет ничего дополнительного встроенного, чем уже известные методы проверки (IDataErrorInfo).

+0

Я подвергаю свои модели виртуальной машине, и виртуальная машина в свою очередь предоставляет свойства, необходимые для представления, когда в систему попадают свойства getters, поэтому я не подвергаю себя модели напрямую. В настоящее время моя виртуальная машина реализует IDataErrorInfo. Я уже посмотрел на такие структуры, как MVVM light и т. Д., Чтобы проверить, была ли выполнена валидация, но не удалось найти какой-либо, и поэтому этот вопрос был отправлен здесь. У меня есть «BindingValidationError» для каждого элемента управления ввода на моей странице, указывающего на соответствующий метод обработчика, но это, по-видимому, повторяется и бессвязно в долгосрочной перспективе. –

Смежные вопросы