2

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

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

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

4

2 回答 2

3

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

在 GroupedItemsPage (XAML) 我添加了:

<common:LayoutAwarePage
NavigationCacheMode="Enabled" ...
于 2013-01-30T14:55:40.680 回答
3

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

于 2013-01-30T13:46:49.573 回答