2015-02-06 36 views
0

我正在使用Windows Phone 8.1 RT通用应用程序。对于我的场景,我有两个页面,第一页mainpage.xaml,它具有一个透视和两个透视项目。当我点击第二个数据项中的文本块上的点击事件时,我会转到第二页。现在,如果我点击硬件后退按钮,它会将我带回第一个数据透视表项。它不应该把我带到我开始导航的原始数据项吗?导航回原始数据项

我相信我失去了一些东西非常基本的在这里...... :)

感谢您的帮助!

+0

如果您可以按照流程细分导航步骤,可能会很容易理解! – Kulasangar 2015-02-07 07:29:02

回答

1

您是否尝试将页面上的NavigationCacheMode设置为启用?这样页面应该被缓存,所以当你返回时,第二个PivotItem应该保持选中状态。

<Page 
    x:Class="App.MainPage" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:local="using:App" 
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
    mc:Ignorable="d" 
    NavigationCacheMode="Enabled"> 
+0

感谢您的回复。所以这已经解决了回到原始数据项的问题,但我现在在我的模拟器中看到了一些不一致的行为。每次我点击硬件后退按钮时,有时会重新加载我的页面,我必须再次点击按钮才能返回原始数据透视项目。谢谢 – mujno 2015-02-07 22:09:20

+0

那么修正了它对你的建议有些微调。我添加了这行代码,并解决了我的问题。 'NavigationCacheMode =“必需”'谢谢! – mujno 2015-02-23 23:29:38