Я довольно новичок в WPF, и сейчас я пытаюсь привыкнуть к шаблону MVVM. Прямо сейчас у меня есть простое приложение, в котором у меня есть коллекция ViewModels, которую я показываю в сетке. Когда я дважды нажимаю на строку в сетке, я хочу показать подробности ViewModel.WPF MVVM и передача viewmodels к виду
Проблема, с которой я столкнулся сейчас, заключается в том, что у меня уже есть полностью созданный ViewModel, но я не могу передать его в представление. Когда я пытаюсь загрузить этот вид, он становится пустым. Я уже выяснил, что это связано с тем, что при загрузке представления он создает собственный экземпляр базы данных ViewModel. Поэтому, очевидно, мне нужно обойти это поведение и каким-то образом передать экземпляр ViewModel в представление, когда оно создано. Я мог бы использовать конструктор в представлении, который принимает ViewModel и устанавливает там источник данных. Однако, принимая этот подход, но будет означать, что мне нужно построить представление в ViewModel и, таким образом, сделать ViewModel доступным для представления. Этого я хотел бы избежать, так как я пытаюсь откорректировать шаблон MVVM.
Итак, что мне делать в этом случае? Должен ли я просто сломать шаблон MVVM или есть ли какие-то приятные и чистые решения для этого, которые соответствуют шаблону MVVM?