我在查找最后一个导航网址时遇到问题。
从第A页开始,我将转到第B页。当点击第B页上的后退按钮时,我将返回第A页。我的问题是如何获取第A页中的最后一页(第B页)网址。
任何人都可以帮助我吗?
提前致谢。
答案 0 :(得分:0)
之前在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; }