Frame.Navigate(typeof(MyPage3));
Frame.GoBack(); 这里的Frame就是Page的一个属性
带参数跳转
Frame.Navigate(typeof(MyPage3),object);//这里的参数OBJ可以是任意形式的参数
接受
e.Parameter
int i=(int)e.Parameter;
缓存:当我们导航到一个页面再返回前一个页面的时候,我们需要启用缓存让我们之前的修改进行缓存
在构造函数中写(启用缓存)
NavigationCacheMode=Navigation.NavigationCacheMode.Enabled
导航模式:当一个页面被重新加载后都会触发OnNavigatedTo方法,无论这个页面是不是返回回来或是任意方式打开的 New,Back,Forward,Reflash
protected override void OnNavigatedTo(NavigationEventArgs e){
if(e.NavigationMode==NavigationMode.New)//因为后退回来还会触发,所以需要判断只有是新进入的,才加载数据
}
override OnNavigatedFrom()//当也已经不是当前页面的时候执行,就是离开时需要存储临时数据和状态的事件
override OnNavigatingFrom()//当触发导航事件时触发的事件,就是离开时需要存储临时数据和状态的事件