如何在Windows Phone 7中访问上一页的URI

时间:2011-10-21 23:04:46

标签: silverlight windows-phone-7

有没有办法在我的WP7应用的当前页面上找到用户来自哪个页面?

我在这里寻找相当于http的参考资料。

2 个答案:

答案 0 :(得分:2)

参考此页http://msdn.microsoft.com/en-us/library/system.windows.navigation(v=VS.92).aspx 并看看NavigationService的BackStack属性,但缺点是,如果您之前在WP7.0上开发,那么BackStack属性不可用。希望这有帮助。

答案 1 :(得分:0)

这应该让你开始:

PhoneApplicationFrame frame = (PhoneApplicationFrame)Application.Current.RootVisual;    
if (frame.CanGoBack)
            {
                string pageUri = String.Empty;
                foreach (var item in frame.BackStack)
                {
                    pageUri = item.Source.ToString();
                }
            }

执行此代码后,pageUri应该持有最后一页的Uri。