我正在开发一个WP8应用程序,并且当我切换到另一个页面时想要在文本块中保存文本。
所以当我带着文本块返回页面时,文本必须仍然存在。 有没有人知道这样做的方法?
由于
答案 0 :(得分:0)
(例如C#,对不起......)
持久化数据的一种方法是使用Isolated Storage,特别是Application Settings。如何执行此操作的简单示例是:
在Page" OnNavigatedFrom"事件,将数据添加到存储
在Page" OnNavigatedTo"事件,从存储中检索
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"];
}