MVVM в wpf, как добавить ObservebleObject в модель из справочника услуг - PullRequest
0 голосов
/ 10 января 2012

У меня есть клиентское приложение WPF, которое подключено к справочнику по сервису wcf.

Мои модели только по справочнику по сервису.

Я хочу создать модель представления для каждой модели, как можноя добавляю NotifyPropertyChangedEvent без добавления каждого свойства вручную из модели в модель представления

Я видел в mvvm light, что модель может наследоваться от ObservebleObject, единственная проблема в том, что модель создается в другом месте, а я просто получаюссылка.

Есть идеи?

Спасибо

Ответы [ 2 ]

1 голос
/ 10 января 2012

Каждый раз, когда вы вызываете метод в вашем сервисе, он возвращает новый DTO.Он никогда не вернет вам тот же экземпляр, и вы не сможете использовать службу для управления одним экземпляром объекта - все данные, используемые в связи, являются временными.

Таким образом, эти экземпляры никогда не могут быть обновленымодели), поэтому реализация INotifyPropertyChanged была бы бессмысленной.Вместо этого вам нужно написать модель представления и скопировать в нее ваши DTO.Модель представления - это то, где вы должны реализовать INotifyPropertyChanged.

0 голосов
/ 10 января 2012

Я не думаю, что необходимо поместить реализацию INotifyPropertyChanged в Model.Вы можете просто реализовать это в ViewModel.

Почему ваш View должен сообщить Model (через ViewModel), что что-то изменилось?Я думаю, что это должно только сказать ViewModel, что произошли изменения.Тогда пусть View Model сыграет с Model.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...