c# – Windows Phone 8.1 – 隔离存储

我只是想知道如何处理Windows Phone 8.1 SDK中的IsolatedStorageSettings。例如:

IsolatedStorageSettings.ApplicationSettings.Contains("LocationConsent")

这在8.1中如何工作?如上所述,如何编写这个语句而不会出现上下文错误。我觉得它已经被弃用或者是因为它不能解析为一个已知的命名空间或任何东西。

我正在使用我当前项目的地图,并移植到8.1给我一些语法问题。我已经尝试查找了,但我认为这是文档太早了,我猜是因为MSDN甚至没有说什么,除非我错过了意外。任何帮助是赞赏。

使用Windows.Storage命名空间中的类。它们是Universal Apps的新功能。如果您希望数据始终保持本地尝试Windows.Storage.ApplicationData.Current.LocalSettings.但是,如果您不介意他们存储在漫游设置中(如果您使用通用应用程序,它们将在Windows 8.1中可用),则可以使用Windows.Storage.ApplicationData.Current.RoamingSettings

var localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;
if(localSettings.Values.ContainsKey("LocationConsent"))
   DoSomething(localSettings.Values["LocationConsent"])

要么

var roamingSettings = Windows.Storage.ApplicationData.Current.RoamingSettings;
if(roamingSettings.Values.ContainsKey("LocationConsent"))
   DoSomething(roamingSettings.Values["LocationConsent"])

这应该可以解决您的问题。我从我的头顶写了这个,希望它会为你工作。

http://stackoverflow.com/questions/23121146/windows-phone-8-1-isolated-storage

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:c# – Windows Phone 8.1 – 隔离存储