1

情况:

应用程序是 Windows8 Metro 商店应用程序。

当用户使用搜索魅力并在我的应用程序中找到结果时,它会转到 searchresults.xaml 页面。用户然后点击其中一项,并被重定向(导航)到详细信息页面。详细信息页面有一个后退按钮,其中 Frame.GoBack 作为代码。

我希望完成的是,如果用户点击后退按钮,并且上一页是搜索结果页面,用户应该被重定向到主页。

那么,有没有办法确定这一点?

导航到详细信息页面的代码已经使用了导航参数。

提前致谢!

4

1 回答 1

0

当您的应用通过搜索激活时,OnSearchActivated将触发,因此您可以利用该机会记录通过应用的特定路径并采取相应措施。您可能也可以合并您自己的导航服务(在此处提及)以及不太脆弱的实现。

我想知道你是否真的应该/想要这样做?

  1. 用户可能会对后退按钮操作将他们带到他们从未访问过的页面感到惊讶。
  2. 如果他们认为将他们带到详细信息页面的项目并不是他们真正感兴趣的搜索结果怎么办?无法导航回搜索结果 - 他们必须重新发出搜索。

我想说一个让他们有选择地转到主页的应用栏按钮会更直观,或者如果您担心可发现性,可能会在详细信息页面本身上包含一个按钮/字形。

于 2013-03-06T06:23:31.293 回答