Страница против окна в WPF?

237

В чем разница между страницей и окном в WPF при добавлении нового файла в обозревателе решений?

Что происходит
источник

Ответы:

249

Страницы предназначены для использования в навигационных приложениях (обычно с кнопками «Назад» и «Вперед», например, Internet Explorer). Страницы должны быть размещены в NavigationWindow или во фрейме

Windows - это обычное приложение WPF Windows, но может размещать страницы через контейнер Frame.

Джимми
источник
16
Если открыта новая страница, предыдущая страница уничтожается, и ее код перестает выполняться, но когда открывается новое окно, оба кода Window работают параллельно, если ShowDialog();не используется
user0331
37

Окно всегда отображается независимо, страница предназначена для показа внутри фрейма или внутри окна NavigationWindow.

Хенк Холтерман
источник
«Можно показать страницу как (главное) окно», как?
SepehrM
1
Me.Content = (новый PageClass) Это очень просто.
rishad2m8
19

Page Control может содержаться в Window Control, но наоборот невозможен

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

WPF обеспечивает поддержку навигации в стиле браузера внутри автономного приложения с использованием класса Page. Пользователь может создавать несколько страниц, перемещаться между этими страницами вместе с данными. Существует несколько способов навигации по одной странице к другой.

Sanket Gawade
источник