我想知道应用程序内主页按钮的实现,该按钮可以将您从任何页面返回到主页。据我记得 WP7 开发指南不允许这样做。但我找不到任何相关的书面信息。
有谁知道这写在哪里吗?
通常不鼓励使用主页按钮,msdn源 http://msdn.microsoft.com/en-us/library/windowsphone/design/hh202889%28v=vs.105%29.aspx:
在用户界面中放置“主页”按钮与 Windows Phone 导航模型不同。
在您的应用程序中实现“主页”按钮还可能会导致第二个问题,这个问题对您的应用程序具有更严重的影响:它可能会无意中创建一种场景,即用户在执行或操作时可能会陷入无限(或接近无限)循环。她使用您的“主页”按钮和硬件“后退”按钮进行导航。如果他们使用“后退”按钮从一个应用程序返回到您的应用程序只是为了到达另一个应用程序,则这种循环可能会变得更糟。确保这些问题不会影响您的应用程序。
但是,请尝试使应用程序的架构尽可能浅,并利用列表和枢轴,以便用户只需后退几步即可导航回登陆屏幕,并从那里导航到之前启动的应用程序。
但有些应用程序不能进行浅层导航并且需要主页按钮,例如谷歌驱动器或 dropbox 文件夹浏览器 - 在深入文件夹结构后,用户将希望快速导航到主页。指导方针,msdn源 http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh394012%28v=vs.105%29.aspx:
如果您的应用程序允许用户固定页面,请考虑是否需要主页按钮来让用户快速返回到应用程序的根目录。主页按钮导航到应用程序的主页,然后清除整个导航返回堆栈.
例如,如果固定页面是购物车,则用户可能希望完成购物车中的购买,然后再次开始购物。在这种情况下,给用户主页按钮改善了用户体验通过减少他们返回应用程序开始所需的点击次数。
在您的主页中:
protected override void OnNavigatedTo(NavigationEventArgs e)
{
while (NavigationService.BackStack.Any())
NavigationService.RemoveBackEntry();
base.OnNavigatedTo(e);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)