Win8的页面缓存

Win8 Metro风格页面,和Windows Phone页面不同,默认是没有缓存的,需要手动设置。

NavigationCacheMode = Windows.UI.Xaml.Navigation.NavigationCacheMode.Enabled;
且这句必须在页面类构造函数中设置。

 

Win8中的导航使用类型导航,直接加参数,进行传递参数

Frame.Navigate(typeof(BlankPage1), 1);

 

 protected override void OnNavigatedTo(NavigationEventArgs e)
        {          
            //e.Parameter 为导航到这个页面(此时页面为BlancPage1页面)时传入的参数
            int i =(int) e.Parameter;
            if (i==1)
            {
                this.tbx1.Text = "我是一";
            }
            else if (i==2)
            {
                this.tbx1.Text = "我是二";
            }
        }

返回上个页面    Frame.GoBack(); 

posted @ 2013-04-28 16:16  韶纥  阅读(618)  评论(0编辑  收藏  举报