win8第五步页面导航

OnNavigatedTo页面被打开时执行

OnNavigatedFrom页面已经不再当前界面时执行

OnNavigatingFrom页面离开之前时执行

Frame.Navigate(typeof(MyPage3), 1);第一参数是导航的目的地,第二参数是穿给目的地的参数

NavigationCacheMode = Windows.UI.Xaml.Navigation.NavigationCacheMode.Enabled;启用缓存,写在构造中,r如果不启动回来后原来输入的数据就不见了

 protected override void OnNavigatedTo(NavigationEventArgs e)
 {
    //后退回来还会触发,所以不要在次加载
    if (e.NavigationMode == NavigationMode.New)
    {
        //加载数据
    }
 }

MyPage3接收参数

 protected override void OnNavigatedTo(NavigationEventArgs e)
 {
     object obj = e.Parameter;//为导航到这个页面的时候传递的参数
     int i = Convert.ToInt32(obj);
     if(i==1)
     {
       tb1.Text = "我是老大";
     }
     else if(i==2)
     {
        tb1.Text = "我很2";
     }
            
 }

 Frame.GoBack();返回

posted @ 2014-03-18 17:09  东方小花猪  阅读(157)  评论(0编辑  收藏  举报