在WP8.1中的页面之间导航

时间:2014-06-06 11:40:11

标签: c# windows-phone-8 windows-runtime windows-phone-8.1

我正在尝试将我的应用从WP8迁移到WP8.1。而且我不知道如何使用其他参数导航到已打开的页面。

例如,我在UserPage上显示用户信息,并将其用户ID作为参数。当页面已经是Frame的内容时,我想再次打开UserPage,但是为其他用户提供另一个id。

我的问题是,使用为UserPage设置为Required的NavigationCacheMode意味着不会导航其他参数。但是当NavigationCacheMode设置为Disabled时导航与另一个参数成功但当我按下后退按钮时,旧的UserPage实例正在使用新的数据。

在WP8中传递新参数足以用它自己的缓存创建一个新的页面实例。如何在WP8.1中使用WRT API做类似的事情?

1 个答案:

答案 0 :(得分:0)

感谢Romansz提供有关使用UserControl的提示。使用UserControl绑定到ContentControl并处理BackKeyPress解决了我的导航问题。