Ну если прям топорненько, то пишешь VM, у которой есть методы CloseWindow(), ShowWindow() и свойство твоего уровня. Далее пилишь окно. Во время вызова ShowWindow создаешь это окно в VM и передаешь в контекст свой ВМ и все, да будет тебе счастье )
мне вот отсюда ShowWindow надо вызвать при создании окна