基本页面与空白页面

时间:2013-11-23 23:27:54

标签: windows-8 windows-store-apps multipage

我试图找到Windows商店应用上基本页面和空白页面的使用之间的区别。我正在编写一个包含多个页面的应用程序,我不确定哪个页面用于我的主页,我似乎无法找到有用的答案。

3 个答案:

答案 0 :(得分:2)

基本页继承Common.LayoutAwarePage。这为您的页面提供了各种功能,例如自动后退按钮和用于捕捉其他内容的visualstatemanager。

空白页只会继承页面,并且不会获得上述任何功能。因此,例如,如果您需要在页面中包含捕捉的视图,则需要在代码中为size changed事件添加处理程序。

基本页面可以很容易地在XAML中编写VisualStateManager中的所有快照更改,然后使用设备选项卡在不运行代码的情况下对其进行测试,您可以在其中选择设备的状态。

项目中的MainPage是一个空白页面,我更喜欢将所有其他页面创建为基本页面,而不用担心后退按钮等内容。

话虽如此,Windows 8.1应用程序不包含LayoutAwarePage,因此如果您不习惯LayoutAwarePage,请不要打扰。

如果您需要更多说明,请与我们联系。

答案 1 :(得分:1)

使用基本页面,因为它会为您提供自动后退按钮,您的视图标题等,如果您不需要它们,您也可以禁用它们。但是对于空白页面,您必须为这些常见事物编写代码。

答案 2 :(得分:1)

此博客文章将帮助您了解Basic Page vs Blank Page

http://myblogwindow8.blogspot.com/2013/06/blank-page-vs-basic-page-template.html