2013-11-23 133 views
2

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

回答

2

基本页面继承Common.LayoutAwarePage。这为您的页面提供了各种功能,例如自动返回按钮和用于捕捉其他内容的可视状态管理器。

空白页仅继承页面,并且不具备上述任何功能。因此,例如,如果您需要在页面中包含快照视图,则需要在代码中为大小更改事件添加处理程序。

基本页面使您可以非常轻松地在XAML中将VisualStateManager中所有已修改的更改写入,然后在不使用设备选项卡的情况下运行代码进行测试,您可以在其中选择设备的状态。

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

也就是说,Windows 8.1应用程序不包含LayoutAwarePage,因此如果您不习惯使用LayoutAwarePage,请不要打扰。

让我知道你是否需要更多的澄清。

+1

此外,我们不要忘记,基本页面提供从右自左入口淡出动画添加到网页的所有可视控件。 – VasileF

+0

谢谢!这是否也包括关于保存状态的内容。空白页面是否有代码? – Mirimari

+0

最受欢迎!基本页面还提供像SaveState和LoadState这样的方法,它们具有Dictionary ,您可以在其中保存和加载页面状态。空白页不提供此! –

1

使用基本页面进行操作,因为它可以自动返回按钮视图的标题等,如果你不需要它们,你也可以禁用它们。但是对于空白页面,你必须为这些常见的东西编写代码。