我在查找最后一个导航 url 时遇到问题。
从页面 A 我要去页面 B。当点击页面 B 上的后退按钮时,我会回到页面 A。我的问题是如何获取页面 A 中的最后一页(页面 B)网址。
任何人都可以帮助我吗?
提前致谢。
我在查找最后一个导航 url 时遇到问题。
从页面 A 我要去页面 B。当点击页面 B 上的后退按钮时,我会回到页面 A。我的问题是如何获取页面 A 中的最后一页(页面 B)网址。
任何人都可以帮助我吗?
提前致谢。
之前在 SO 上已对此进行了回答:
有没有办法在silverlight导航应用程序中获取上一页网址
接受的答案是:
没有办法获取导航历史,可以通过监听导航服务事件 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; }