Как правильно реализовать MVVM WPF на конкретном примере

Суть: У меня есть модель одиночного объекта, я точно знаю, что я буду использовать коллекции этих объектов в нескольких ViewModel, а сами данные для этих коллекций будут получаться из базы данных. Правильно ли будет создать еще одну модель, которая будет содержать в себе коллекцию и методы взаимодействия с ней или сделать просто static класс с теми же методами, а сами коллекции объявлять в ViewModels? Или оба мои варианта не верны и есть третий путь?


Ответы (1 шт):

Автор решения: Данил Струченков

https://metanit.com/sharp/wpf/22.1.php

Тут довольно не плохо объясняют, как пользоваться MVVM. От себя могу сказать, что View и Model никогда не общаются друг с другом это происходит через ViewModel , это вместо контроллера , ViewModel обычно и связывает модель и представление , в конструкторе класса Вашего представления просто указывается с какой моделью представления то есть ViewModel вы связываетесь.

Здесь есть пример кода.

https://metanit.com/sharp/wpf/22.2.php

→ Ссылка