WindowsPhone之Back硬件按钮总结

为了防止用户在应用程序中迷路,也许所有的用户并不能像我们这些专业人员一样对其有很深的了解。我们要考虑用户体验,所有windowsphone设备的前端都有一个专用的Back硬件按钮。

我们所面临的挑战,就是当用户按下back时,怎么让应用程序看起来自然,符合用户的理解,

如果仅仅这样看来back按钮的功能就非常的明确,将用户带回之前的位置,然而,通过仔细的思考,这个过度的过程,也许并不是想的那么简单。

1>Previous Application(上一个应用程序)  当用户单机back按钮时,  也许上一个页面是另一个程序,    所以关闭当前程序,并显示上一个应用程序,这是用户位于应用程序所加载的第一个页面时所预期的行为。

2>Previous Page(上一个也页面) 当用户单机back按钮时,当前页面被隐藏,并显示上一个页面,如果将应用程序看做显示的被添加到一个栈中的页面  及page栈  那么back按钮相当于从该栈中弹出页面,当栈为空时,用户希望back按钮导航到上一个应用程序中去。

3>Dialogs (对话框)如果应用程序弹出对话框,提示用户输入一些内容,则back按钮应当捕获并  应该作为一种取消提示的方式, 应该能取消当前操作。

4>Wizards (向导) 若果用户在一组可被视作向导的页面中进行导航,    例如   创建账户信息   此时的back按钮就不应该返回到向导中的上一个步骤,

page1

page2

Wizards 1

Wizards 2

Wizards last page

page2

一旦用户返回到page2按下back按钮   应当返回到page1 而非向导的最后一页

5>Animated Transitions  (带有动画的过度)

默认的页面导航过度只是一个生硬的切换,没有我们所认知的那种动画效果,用以增加用户体验,

如果希望构建带有动画的切换,则需要重写back按钮的默认行为,以便可以离开或者显示新页面的时候插入动画。

posted @ 2012-04-05 22:14  星辰手  阅读(562)  评论(0编辑  收藏  举报