在c#中存储和检索设置
本文关键字:检索 设置 存储 | 更新日期: 2023-09-27 18:07:51
不知道问题是什么,是值没有被存储还是没有从隔离设置中检索
所述。Xaml
这里我存储数据
public void Stop_Click(object sender, RoutedEventArgs e)
{
PhoneApplicationService.Current.State["high"] = count;
}
我想在这里检索它!
所以Page2。Xaml
private void PhoneApplicationPage_Loaded_1(object sender, RoutedEventArgs e)
{
TP.Text = (string)PhoneApplicationService.Current.State["high"];
}
像这样存储数据:
public void Stop_Click(object sender, RoutedEventArgs e)
{
var settings = IsolatedStorageSettings.ApplicationSettings;
if (!settings.Contains("high"))
{
settings.Add("high", count);
}
else
{
settings["high"] = count;
}
settings.Save();
}
然后像这样检索存储的设置数据:
private void PhoneApplicationPage_Loaded_1(object sender, RoutedEventArgs e)
{
var settings = IsolatedStorageSettings.ApplicationSettings;
if (settings.Contains("high"))
{
TP.Text = settings["high"].ToString();
}
}
这种类型的保存数据仅用于"多任务"目的,例如当用户离开应用程序但不通过返回按钮关闭它时。此外,如果用户在后台打开了其他应用程序,系统也可以杀死应用程序(我认为后台的限制是8个应用程序)。
当应用程序未关闭,然后通过多任务菜单恢复时,您的方法应该可以正常工作。
如果您想长期存储数据,则使用IsolatedStorageSettings
作为"Mak"回答。
您可以在MSDN上找到更多信息- http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff817008%28v=vs.105%29.aspx