Написано приложение, демонстрирующее открытие и закрытие окон с использованием паттерна MVVM. Так же, команды отвечающие за открытие окон привязаны на горячие клавиши (Ctrl-Y - открыть первое окно, Ctrl-Z - открыть второе окно) Код приложения находится в git https://github.com/bakulev/MVVM_OpenNewWindowMinimalExample Работоспособность приложения проверена. В коде использованы советы описанные в вопросе Сервис создания модальных и немодальных окон в контексте паттерна MVVM