Страница против окна в WPF? - PullRequest
214 голосов
/ 09 марта 2011

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

Ответы [ 3 ]

228 голосов
/ 09 марта 2011

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

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

34 голосов
/ 09 марта 2011

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

15 голосов
/ 27 мая 2013

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...