我的程序是从世界级到县级的。当我坐在国家时,我就这样使用它:
this.NavigationService.Navigate(new Country("Italy"));
从Country类我希望用户可以切换国家/地区,但不能调用
this.NavigationService.Navigate(new Country("USA"));
因为我希望保留我的选择回到世界。所以我需要这样的事情:
this.NavigationService.GoBack(); //not works
this.NavigationService.Navigate(new Country("UK"));
但背部似乎不起作用。那么如何用新参数刷新我的Country类,像Refresh这样的东西(“英国”)?
答案 0 :(得分:2)
您可以尝试通过调用RemoveBackEntry()
方法
//refresh page with new country USA
this.NavigationService.Navigate(new Country("USA"));
//remove previous country Italy from back stack
//so that back option will bring the application to World page
this.NavigationService.RemoveBackEntry();