切换页面时,在文本块中保留字符串

时间:2014-05-12 16:05:58

标签: vb.net windows-phone-8

我正在开发一个WP8应用程序,并且当我切换到另一个页面时想要在文本块中保存文本。

所以当我带着文本块返回页面时,文本必须仍然存在。 有没有人知道这样做的方法?

由于

1 个答案:

答案 0 :(得分:0)

(例如C#,对不起......)

持久化数据的一种方法是使用Isolated Storage,特别是Application Settings。如何执行此操作的简单示例是:

  1. 在Page" OnNavigatedFrom"事件,将数据添加到存储

  2. 在Page" OnNavigatedTo"事件,从存储中检索


  3. protected override void OnNavigatedFrom(NavigationEventArgs e)
    {
       IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings;
    
       // textBlock is a TextBlock defined in XAML.
       if (!settings.Contains("userData"))
           settings.Add("userData", textBlock.Text);
       else
           settings["userData"] = textBlock.Text;
    }
    
    protected override void OnNavigatedTo(NavigationEventArgs e)
    {
       IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings;
    
       if (settings.Contains("userData"))
           textBlock.Text = (string)settings["userData"];
    }