locked
请问wp从一个页面导航到另一个页面,怎样知道上一个页面的名称 RRS feed

答案

  • 使用的PhoneApplicationPage类的属性

    NavigationService

    获得此对象,需要先判断是否为Null

    用此对象切换页面

    在页面切换之前,在Url中设置参数如uri为Test.xaml?previousPageName=Test 在另一个页面通过NavigationContext.QueryString["previousPageName"]获得上一个页面的对象。

    或者将上一页面的名称在切换之前保存在全局变量或者App中通过Application.Current设置与获取等


    Raymond Tang (Microsoft C# MVP)
    Denn Ich Gehoer nur mir
    微软中文论坛同城社区成都QQ群:74268428
    My Chinese Blog
    Chengdu,Sichuan Province,China
    • 已标记为答案 XuesongGao 2011年9月28日 7:40
    2011年8月4日 2:49
  • 请参考

    Backstack sample screenshot

    Download

    C# | VB

    Back Stack Navigation Sample

    Learn how to visualize, inspect and modify the navigation history, or back stack, of an application. This is useful for applications that want to modify the default navigation experience of their application to provide the optimal user experience for their customers. This sample uses the new BackStack property and the RemoveBackEntry method available in Windows Phone OS 7.1. To develop this application step-by-step, see How To: Navigate Using the Back Stack for Windows Phone.

    Updated 9/2011


    Cedar
    • 已标记为答案 XuesongGao 2011年9月28日 7:39
    2011年9月28日 7:39

全部回复

  • 使用的PhoneApplicationPage类的属性

    NavigationService

    获得此对象,需要先判断是否为Null

    用此对象切换页面

    在页面切换之前,在Url中设置参数如uri为Test.xaml?previousPageName=Test 在另一个页面通过NavigationContext.QueryString["previousPageName"]获得上一个页面的对象。

    或者将上一页面的名称在切换之前保存在全局变量或者App中通过Application.Current设置与获取等


    Raymond Tang (Microsoft C# MVP)
    Denn Ich Gehoer nur mir
    微软中文论坛同城社区成都QQ群:74268428
    My Chinese Blog
    Chengdu,Sichuan Province,China
    • 已标记为答案 XuesongGao 2011年9月28日 7:40
    2011年8月4日 2:49
  • 最简单的方式,直接访问BackStack~~~


    2011年8月4日 10:08
  • 可以说的详细一点吗?
    2011年8月7日 15:58
  • 请参考

    Backstack sample screenshot

    Download

    C# | VB

    Back Stack Navigation Sample

    Learn how to visualize, inspect and modify the navigation history, or back stack, of an application. This is useful for applications that want to modify the default navigation experience of their application to provide the optimal user experience for their customers. This sample uses the new BackStack property and the RemoveBackEntry method available in Windows Phone OS 7.1. To develop this application step-by-step, see How To: Navigate Using the Back Stack for Windows Phone.

    Updated 9/2011


    Cedar
    • 已标记为答案 XuesongGao 2011年9月28日 7:39
    2011年9月28日 7:39