在App.xaml.cs中,PhoneApplicationFrame
的新实例被分配给RootFrame。
RootFrame = new PhoneApplicationFrame();
它做什么? PhoneApplicationFrame类似于包含所有页面的最外层容器吗?所有页面都一样吗?或者我完全错了......?
答案 0 :(得分:2)
是的,你是对的,那个实例将作为视觉树的根一直存在。单个PhoneApplicationPage实例将由Navigation框架设置为此框架的内容。
示例场景:假设您要使用不需要为单个页面更改的标题,那么您可以考虑将其放在PhoneApplicationFrame的controltemplate中,以便标题只创建一次并且对所有页面都可访问/可见。 / p>
答案 1 :(得分:1)
你是对的,PhoneApplicationFrame是Windows Phone 7上最外面的容器。
WPF应用程序有一个窗口,因为它是最外面的容器,但对于WP7应用程序,它是 Frame 。