Grouped Items页面:从详细信息页面导航回来时,视图会跳回

时间:2013-01-30 13:22:42

标签: c# xaml windows-8 microsoft-metro

我为一家报纸开发了一个非常受欢迎的新闻应用程序。不幸的是,我的用户报告了我可以重现的以下问题:

该应用程序基本上由 GroupedItemsPage ItemDetailPage (以及其他几个页面,这里不重要)组成。 GroupedItemsPage显示按类别分组的新闻。当用户向右滚动时,他点击其中一个感兴趣的项目,被重定向到ItemDetailPage并导航回来。返回GroupedItemsPage,视图跳回到第一个组,并且不会停留在用户的最后位置(组)。当我创建一个新的Windows应用商店“网格应用”时,可以找到完全相同的行为(在我的环境中)。

不幸的是,我无法自己解决这个问题,也没有在网上找到一些有用的评论。我看到其他几个应用程序可以解决这个问题而其他人没有。任何评论都非常赞赏。谢谢!

2 个答案:

答案 0 :(得分:3)

你需要自己实现这一点。从GroupedItemsPage导航到ItemDetailPage时,您需要记住单击项。然后,当您导航回GroupedItemsPage时,您需要滚动到记住的项目。您可以在GridView上使用ScrollIntoView方法来完成它。

答案 1 :(得分:3)

我找到了另一种更简单的解决方案。我想分享一下:

在GroupedItemsPage(XAML)中,我添加了:

<common:LayoutAwarePage
NavigationCacheMode="Enabled" ...