现在的位置: 首页 > 综合 > 正文

Windows8 Metro 设计与开发-设置和首选项 (3)

2013年04月20日 ⁄ 综合 ⁄ 共 1092字 ⁄ 字号 评论关闭
修改app.onactivated

在上一个实验中,您编写了PLM代码。如果应用程序被挂起然后被操作系统终止,它将恢复上一个查看的位置。我们要用类似的策略,在选中“Rememberwhere I was”时,每次应用程序启动时都恢复位置。

1.      打开default.js,找到app.onactivated函数。

2.      if-else语句的if部分中,在“Initialize your application here:”后加入以下语句:

JavaScript

var remember =appdata.current.roamingSettings.values["remember"];

remember = !remember ? false : remember;

 

if (remember) {

   var location =appdata.current.roamingSettings.values["location"];

   if (typeof (location) !== "undefined" && location !=="") {

       ContosoCookbook.activationArgs = location;

   }

}

注意:每次重新启动应用程序(例如,当用户启动它)时调用if语句中的代码。相反,在挂起、终止应用程序之后重新启动它时调用else语句中的代码。

 

任务2 – 测试结果

只剩最后一点测试,保证所做的改变有效。

1.      F5运行应用程序。

2.      显示超级按钮栏,并选择“Settings”。

3.      从设置窗格选择“Preferences”命令。

4.      验证已经选中“Rememberwhere I was”。如果没有选中,则选择它。

5.      取消设置窗格。

6.      导航到菜谱页面。

7.      从屏幕上方向下划过,关闭应用程序,这是用于关闭运行中的Metro风格的应用的手势。如果您没有用触摸屏,则按Alt-F4

8.      返回到Visual Studio花几秒钟等过程结束(通常需要10秒)。

9.      F5再次启动应用程序。

10.  确认Contoso Cookbook返回关闭它时显示的菜谱。

11.  返回首选项页面,取消勾选“Rememberwhere I was”复选框。

12.  在查看菜谱页面时,关闭应用程序。

13.  返回到Visual Studio并等待过程结束。

14.  F5再次启动应用程序。

15.  确认到达起始页面,而不是上一次查看的菜谱。

16.  返回到Visual Studio并停止调试。

 

抱歉!评论已关闭.