不知道问题是什么?没有存储或未从隔离设置中检索值
的Page1.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"];
}
答案 0 :(得分:0)
存储您的数据:
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();
}
}
希望这有帮助。
答案 1 :(得分:0)
此类保存数据仅用于“多任务”目的,例如当用户离开您的应用但未通过后退按钮关闭时。如果应用程序在后台并且用户打开了另一个应用程序(我认为限制是后台中的8个应用程序),系统也可以终止应用程序。
当应用程序未关闭时,您的方法应该可以正常工作,然后通过多任务菜单恢复。
如果您想长期存储数据,请使用IsolatedStorageSettings
作为“Mak”回答。
您可以在MSDN上找到更多信息 - http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff817008%28v=vs.105%29.aspx