【发布时间】:2013-11-02 01:30:42
【问题描述】:
我在查找最后一个导航 url 时遇到问题。
从页面 A 我要去页面 B。当点击页面 B 上的后退按钮时,我会回到页面 A。我的问题是如何获取页面 A 中的最后一页(页面 B)网址。
谁能帮帮我?
提前致谢。
【问题讨论】:
标签: c# asp.net silverlight
我在查找最后一个导航 url 时遇到问题。
从页面 A 我要去页面 B。当点击页面 B 上的后退按钮时,我会回到页面 A。我的问题是如何获取页面 A 中的最后一页(页面 B)网址。
谁能帮帮我?
提前致谢。
【问题讨论】:
标签: c# asp.net silverlight
这是之前在 SO 上回答的:
Is there any way to get previous page url in silverlight navigation application
接受的答案是:
没有办法获取导航历史,可以通过 自己通过监听导航服务事件 NavigationService.Navigated(或 Frame.Navigated 用于框架 导航)。
private List<Uri> _navigationHistory = new List<Uri>(); void onNavigated(object sender, NavigationEventArgs e) { _navigationHistory.Add(e.Uri); } private Uri getBackUri() { return _navigationHistory.Count > 1 ? _navigationHistory[_navigationHistory.Count - 2] : null; }
【讨论】: