Проверка текстового поля в Windows Phone 7 с использованием MVVM light - PullRequest
1 голос
/ 21 сентября 2011

Каков наилучший способ сделать это для приложения WP7 7.0 (SL3). Должен ли я использовать визуальные состояния? Есть ли способ использовать атрибуты из модели, как в примерах Silverlight? Какие-нибудь хорошие примеры с MVVM + WP7?

Пока все, что я могу найти, это два примера.

http://babaandthepigman.wordpress.com/2010/10/21/simple-textbox-validation-wp7/ http://www.windowsphonegeek.com/articles/Building-WP7-Custom-Validation-Control---Architecture-amp-Basic-Prototype

1 Ответ

0 голосов
/ 21 сентября 2011

Для каждого просмотра вы должны сделать файлы с именем Validated (ViewName) .cs.Каждый должен наследовать от реализованных ValidatedModelBase интерфейсов INotifyPropertyChanged, INotifiDataError.

Свойства ValidationModelBase: IsValid ShowErrors

Методы: T ToModel - преобразовать все поля Validated * Model * в ViewModel:1007 * виртуальный IList Validate (string propertyName) - он будет реализован в ValidatedModels, где вы даете имя свойства для проверки в качестве параметров и обрабатываете его в простой инструкции switch / case.

Я могу написать больше о своем методе,если хочешь.

...