2014-06-06 95 views
0

我试图将我的应用从WP8迁移到WP8.1。我不知道如何使用其他参数导航到已打开的页面。WP8.1中的页面之间的导航

例如,我在UserPage上显示用户信息,并将其用户ID作为参数。而当页面已经是我想要打开UserPage的框架的内容,但其他用户给它另一个ID。

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

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

+0

看看这个问题:http://stackoverflow.com/questions/11539755/winrt-frame-how-to-create-new-page-instance-on-navigate-and-keep-the-page-ins –

+0

看起来像围绕这个问题的好工作。谢谢! – khamitimur

+0

我面临的唯一问题是页面过渡动画不适用于这些新类 –

回答

0

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