Что такое RootFrame в приложении Windows Phone 7? - PullRequest
1 голос
/ 31 декабря 2010

В файле App.xaml.cs для RootFrame назначен новый экземпляр PhoneApplicationFrame.

RootFrame = new PhoneApplicationFrame();

Что это делает? Является ли PhoneApplicationFrame чем-то вроде внешнего контейнера, который содержит все страницы? Это одинаково для всех страниц? Или я совершенно не прав ...?

Ответы [ 2 ]

2 голосов
/ 31 декабря 2010

Да, вы правы, этот экземпляр будет постоянно присутствовать в качестве корня визуального дерева. Отдельные экземпляры PhoneApplicationPage будут заданы как Содержимое этого фрейма средой навигации.

Пример сценария. Предположим, что вы хотите использовать заголовок, который не нужно менять для отдельных страниц, тогда вы можете подумать о том, чтобы поместить его в контрольную таблицу PhoneApplicationFrame, чтобы заголовок создавался только один раз и был доступен / видим для всех страниц.

1 голос
/ 31 декабря 2010

Вы правы, PhoneApplicationFrame является самым внешним контейнером в Windows Phone 7.

Приложения WPF имеют окно в качестве самого внешнего контейнера, но для приложений WP7 вместо него Frame .

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