Я недавно начал разрабатывать приложение, использующее WPF, и я действительно могу сосредоточиться на следующем:
У меня есть доменная модель моего приложения, которая представляет собой простые объекты POCO, сериализованные на / с жесткого диска. Затем у меня есть приложение WPF, и я хотел бы связать его с различными частями модели. Мне нужно иметь возможность уведомлять пользовательский интерфейс об изменениях в базовой модели (например, реализовать INotifyPropertyChanged), НО, я хочу сделать это, не мешая моей модели (читать без изменения текущей реализации модели). Как я могу реализовать уведомление об изменениях, кроме изменения модели?
Причина, по которой я хочу это сделать, заключается в том, что я делюсь моделью между несколькими проектами, только один из которых является WPF, и я не хочу добавлять ненужный код в модель.
Одна вещь, которая пришла мне в голову, была создать «копию» модели (с INotifyPropertyChanges, BindingLists и т. Д.), Но это, кажется, трудно поддерживать ...
Заранее спасибо.
Ондрей