Есть модель пользователя, в которой находится список сообщений этого пользователя.
class User
{
public int Id {get; set;}
public List<string> Messages {get;set;}
}
В интерфейсе мы можем просматривать, редактировать и удалять эти сообщения.
Сейчас в UsersVM я добавил ObservableCollection<string> Messages и когда срабатывает команда редактирования или удаления, то фиксирую эти изменения как в UsersVM.Messages, так и в модели User.Messages, что не очень правильно, как мне кажется.
Подскажите, как сделать правильнее?
Конечно, дублировать данные не рационально. Реализуйте интерфейс INotifyCollectionChanged
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости