GroupedItemsPage:当从详细信息页面导航回来时,视图会跳回到开始状态

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

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

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

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

我发现了另一个更容易的解决方 我想分享一下:

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