以下是我使用的示例代码:
public partial class MainPage : UserControl
{
private IsolatedStorageSettings appSettings = IsolatedStorageSettings.ApplicationSettings;
public MainPage()
{
InitializeComponent();
}
private void save_Click(object sender, RoutedEventArgs e)
{
if(appSettings.Contains("test"))
{
appSettings["test"] = textBox1.Text;
}
else
{
appSettings.Add("test", textBox1.Text);
}
appSettings.Save();
}
private void load_Click(object sender, RoutedEventArgs e)
{
if (appSettings.Contains("test"))
{
textBlock1.Text = (string)appSettings["test"];
}
else
{
textBlock1.Text = "Storage is empty";
}
}
}
然后我在同一浏览器的两个单独的选项卡中打开应用程序。从一个选项卡我将一些文本保存到lonelystorage.From第二个选项卡我尝试检索值。但是我无法检索我保存的最新值在lonelystorage中。我经常需要刷新标签2-3次以获得最新的值。因为我在向Isolatedstorage对象添加值后调用Save(),所以它应该是实时更新的。
请告诉我此代码段有什么问题?提前致谢。