it-swarm.com.ru

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

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

213
What'sUP

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

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

227
Jimmy

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

33
Henk Holterman

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

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

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

15
Sanket Gawade