不存储Windows Phone 8.1应用程序中的本地设置

时间:2015-05-31 17:58:01

标签: c# windows-runtime windows-phone-8.1 winrt-xaml

我为Windows Phone 7和8创建了许多应用程序。要存储我使用这些方法的设置:

IsolatedStorageSettings.ApplicationSettings["key"] = value;
IsolatedStorageSettings.ApplicationSettings.Save();

一切都很完美,我的设置已存储。 Save()方法完成了这项工作。

但现在我正在为Windows Phone 8.1(WinRT)创建一个应用程序。我已按照this guide学习热门以保存设置。这是现在的样子:

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

但是当我关闭应用程序并再次运行时,它们就会消失,我的设置也不会存储。所以我的问题是:如何在Windows Phone 8.1中保存设置?

1 个答案:

答案 0 :(得分:3)

这条线确实有效:

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

问题是当您尝试通过XAML中的绑定作为属性来调用它时。那你可能有问题。只要避免它,并在explicite后面的代码中调用此方法。