sacpundir Ответов: 1

Модель MVVM представляет собой отдельную библиотеку классов, как реализовать inotifypropertychanged и inotifydataerrorinfo?


У меня есть DataTransfterObjects (DTO) в отдельном слое, поэтому я думаю, что нет необходимости в модели в приложении wpf. У меня есть только View и viewmodel в приложении.

Все работает нормально, но проблема в том, как реализовать INotifyPropertyChanged и INotifyDataErrorInfo в DTO. Как использовать функциональные возможности этих двух интерфейсов? Как сделать валидацию?

Что я уже пробовал:

У меня есть три библиотеки классов BLL, DAL и DTO, а приложение wpf имеет только ViewModel и View, я использую DTO в качестве модели в приложении wpf. Теперь, если я реализую IDataErrorInfo для валидации, то будет ли это работать или мне придется делать больше?

NotPolitcallyCorrect

Нет, это совсем не срочно. Почему бы не попробовать унаследовать эти интерфейсы? "Научи меня программированию в постинге на форуме" - это не вопрос.

sacpundir

хорошее предложение спасибо

1 Ответов

Рейтинг:
0

johannesnestler

Уведомления об изменениях (например, для Привязок в wpf) должны быть реализованы в viewmodel - оставьте модель в покое... Это будет MVVM - я не имею в виду, что у вас не может быть классов моделей, реализующих эти интерфейсы, - но в MVVM это будет явная ответственность ViewModel