C# 未存储Windows Phone 8.1应用程序中的本地设置

C# 未存储Windows Phone 8.1应用程序中的本地设置,c#,windows-runtime,windows-phone-8.1,winrt-xaml,C#,Windows Runtime,Windows Phone 8.1,Winrt Xaml,我已经为WindowsPhone7和WindowsPhone8创建了许多应用程序。要存储设置,我使用以下方法: IsolatedStorageSettings.ApplicationSettings["key"] = value; IsolatedStorageSettings.ApplicationSettings.Save(); 一切都很好,我的设置都存储了Save()method完成了任务 但现在我正在为WindowsPhone8.1(WinRT)创建一个应用程序。我已经学习了热保存设置

我已经为WindowsPhone7和WindowsPhone8创建了许多应用程序。要存储设置,我使用以下方法:

IsolatedStorageSettings.ApplicationSettings["key"] = value;
IsolatedStorageSettings.ApplicationSettings.Save();
一切都很好,我的设置都存储了
Save()
method完成了任务

但现在我正在为WindowsPhone8.1(WinRT)创建一个应用程序。我已经学习了热保存设置。下面是它现在的样子:

Windows.Storage.ApplicationData.Current.LocalSettings.Values["key"] = value;

但当我关闭应用程序并再次运行时,它们就消失了,我的设置也没有存储。所以我的问题是:如何在WindowsPhone8.1中保存设置

这句话真的很管用:

 Windows.Storage.ApplicationData.Current.LocalSettings.Values["key"] = value;

问题是当您试图通过XAML中的绑定将其作为属性调用时。那你可能会有问题。只需避免它,并在code behind explicite中调用此方法。

上面的行应该可以工作(对我来说肯定可以),因此需要进行以下几项检查:1。定义“关闭应用程序并再次运行”-是否关闭模拟器?Visual Studio是否正在删除并重新安装要部署到设备上的应用?2.定义“值”-您试图存储什么?我不是关闭模拟器/设备,只是关闭应用程序。值是一个短字符串,如“Nick”,没有什么特别的。您在一个新的空白项目中尝试过上面的行吗?没有prpblem!很高兴它现在对你有用@ŁukaszRejman请添加您的解决方案作为答案并接受。这样就可以把这个问题从没有答案的地方解决掉。