Как правильно реализовать MVVM WPF на конкретном примере
Суть: У меня есть модель одиночного объекта, я точно знаю, что я буду использовать коллекции этих объектов в нескольких ViewModel, а сами данные для этих коллекций будут получаться из базы данных. Правильно ли будет создать еще одну модель, которая будет содержать в себе коллекцию и методы взаимодействия с ней или сделать просто static класс с теми же методами, а сами коллекции объявлять в ViewModels? Или оба мои варианта не верны и есть третий путь?
Ответы (1 шт):
https://metanit.com/sharp/wpf/22.1.php
Тут довольно не плохо объясняют, как пользоваться MVVM.
От себя могу сказать, что View и Model никогда не общаются друг с другом это происходит через ViewModel , это вместо контроллера , ViewModel обычно и связывает модель и представление , в конструкторе класса Вашего представления просто указывается с какой моделью представления то есть ViewModel вы связываетесь.
Здесь есть пример кода.