2013-11-01 40 views

回答

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; 
} 
相关问题