В чем разница между страницей и окном в WPF при добавлении нового файла в обозревателе решений?
237
Страницы предназначены для использования в навигационных приложениях (обычно с кнопками «Назад» и «Вперед», например, Internet Explorer). Страницы должны быть размещены в NavigationWindow или во фрейме
Windows - это обычное приложение WPF Windows, но может размещать страницы через контейнер Frame.
ShowDialog();
не используетсяОкно всегда отображается независимо, страница предназначена для показа внутри фрейма или внутри окна NavigationWindow.
источник
Page Control может содержаться в Window Control, но наоборот невозможен
Вы можете использовать элемент управления Page в пределах элемента управления Window, используя элементы управления NavigationWindow и Frame. Window - это корневой элемент управления, который должен использоваться для хранения / размещения других элементов управления (например, Button) в качестве контейнера. Страница - это элемент управления, который может быть размещен в других элементах управления контейнера, таких как NavigationWindow или Frame. У управления страницами есть своя цель - служить как другие элементы управления (например, кнопка). Страница предназначена для создания браузерных приложений. Поэтому, если вы разместите Page в NavigationWindow, вы получите встроенную навигационную реализацию. Страницы предназначены для использования в навигационных приложениях (обычно с кнопками «Назад» и «Вперед», например, Internet Explorer).
WPF обеспечивает поддержку навигации в стиле браузера внутри автономного приложения с использованием класса Page. Пользователь может создавать несколько страниц, перемещаться между этими страницами вместе с данными. Существует несколько способов навигации по одной странице к другой.
источник