У меня есть простые POCO, и, поскольку INotifyPropertyChanged
- это интерфейс для нужд представления, он реализован в ViewModel, а не в модели.
Теперь я хочу показать ошибки проверки в представлении рядом с каждым текстовым полем, введенным пользователем в данные.
Я не хочу реализовывать интерфейс IDataErrorInfo
в моих моделях, потому что давайте предположим, что мне не разрешено прикасаться к ним, поскольку они поступают из другой службы / поставщика.
Я не хочу помещать мой IsCustomerFirstNameLenthValid
метод в модель, потому что у меня не было доступа к нему, или я просто не хочу загрязнять свои модели интерфейсом, не имеющим там никакого отношения!
Как я могу проверить свои голые POCO в ViewModel и перенаправить результаты в View, показывая ошибки проверки?