【问题标题】:Navigating back to the original pivot item导航回原始数据透视项目
【发布时间】:2015-02-06 20:38:19
【问题描述】:

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

我确定我在这里遗漏了一些非常基本的东西.....:)

感谢您的帮助!

【问题讨论】:

  • 如果您可以将导航步骤分解为一个流程,那可能很容易理解!

标签: c# navigation windows-phone-8.1


【解决方案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">

【讨论】:

  • 感谢您的回复。所以这已经解决了返回原始数据透视项目的问题,但我现在在我的模拟器中看到了一些不一致的行为。有时,每次我点击硬件返回按钮时,我的页面都会重新加载,我必须再次点击该按钮才能返回到原始数据透视项目。谢谢
  • 所以修复它的方法是对您的建议进行一些调整。我添加了这一行,这解决了我的问题。 ` NavigationCacheMode="Required"` 谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-25
  • 2018-10-08
  • 2018-05-24
  • 1970-01-01
  • 2012-10-23
相关资源
最近更新 更多