Q:

Как закрыть окно из page?

Что имеем: окно MainWindow, из которого по нажатию кнопки открывается другое окно (назовём Window2). В Window2 на всё окно растянут Frame, в котором сменяются Page (страницы). На нескольких страницах я хочу разместить кнопки, закрывающие Window2. Как мне это сделать?

A:

Опять сам ответ нашёл.. Но в контексте закрытия из Page так и не нашёл чьих-либо сообщений в гугле, однако, как прокомментировал EvgeniyZ мой вопрос, 

Уберите Frame, научитесь работать по правилам MVVM, сделайте все по человечески

это правильное решение, но всё же закрыть Window2 из Page внутри Frame внутри Window2 можно довольно легко: в класс нашей Page добавляем public static Window window;, при добавлении в Frame Page, прописываем названиеклассастраницы.window = this;, и теперь, в любой момент времени, когда нам может понадобиться закрыть Window2, просто используем window.Close();.
P.S. MVVM учить правда надо, но три строки сверху выглядят, имхо, тоже вполне по-человечески.

