临时数据保存

在一个程序运行的时候往往我们会回到上一个页面,或者我们会需要当时留在这个页面的临时数据,

例如,我们用百度搜索“苍老师”之后我们会看到很多那啥我就不再说了啊!然后我们返回本来页

面在文本框内会有“苍老师”的字样,我们一下代码段就是实现这个功能!如果你感觉有用的话拷

走的时候顺便顶一下!

public MainPage()
        {
            InitializeComponent();
        }
        PhoneApplicationService phoneAppService = PhoneApplicationService.Current;
         protected override void OnNavigatedFrom(System.Windows.Navigation.NavigationEventArgs e)
        {
            phoneAppService.State["myValue"] = textBox1.Text;
            base.OnNavigatedFrom(e);
        }
         protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
         {
             object someObject;
             if (phoneAppService.State.ContainsKey("myValue"))
             {
                 if (phoneAppService.State.TryGetValue("myValue", out someObject))
                 {
                     textBox1.Text = someObject.ToString();
                 }
             }
             base.OnNavigatedTo(e);
         }

---------------------------------------------------------------------------------------------------------------------------------------------

作者:MasterMeng
出处:http://www.cnblogs.com/MasterMeng/
任何转载必须保留完整文章,在显要地方显示署名以及原文链接。如您有任何疑问或者授权方面的协商,请留言

posted @ 2012-04-07 10:05  梦少  阅读(781)  评论(0)    收藏  举报