Windows 8 上的独立存储(一一)
Posted
技术标签:
【中文标题】Windows 8 上的独立存储(一一)【英文标题】:Isolated Storage on Windows 8 (one by one) 【发布时间】:2014-03-24 05:30:54 【问题描述】:我正在将我在 Windows Phone 上的游戏“Bustin' Jieber”移植到 Windows 8,我必须做一个类似隔离存储的系统来保存设置、记录和钱。我在 windows phone 上使用这个:
IsolatedStorageSettings iosystem = IsolatedStorageSetting.ApplicationSettings;
例如货币系统;
iosystem["bjc"] = (int.Parse(iosystem["bjc"].ToString()) + (points * int.Parse(iosystem["pointduplication"].ToString())));
如何在我的代码中实现这一点?请给我一个可用的代码(带有命名空间左右)!谢谢!另外,app 是 c#...
【问题讨论】:
【参考方案1】:您可以使用ApplicationData.Current.LocalSettings;
示例代码:
Windows.Storage.ApplicationDataContainer localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;
var localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;
// Create a simple setting
localSettings.Values["exampleSetting"] = "Hello Windows";
// Read data from a simple setting
Object value = localSettings.Values["exampleSetting"];
if (value == null)
// No data
else
// Access data in value
// Delete a simple setting
localSettings.Values.Remove("exampleSetting");
&这里是来自MSDN的相关帖子
除此之外,您还可以从CodePlex 尝试这个[我之前没有尝试过]
【讨论】:
【参考方案2】:正如 kumar 所说,您可以使用 ApplicationData 的东西,但让我根据 kumar 的回答向您展示一个更简单的版本:
Windows.Foundation.Collections.IPropertySet setting = Windows.Storage.ApplicationData.Current.LocalSettings.Values;
只需将 localsettings.Values (关于 kumar 的回答)替换为设置。祝大家好运:)
【讨论】:
以上是关于Windows 8 上的独立存储(一一)的主要内容,如果未能解决你的问题,请参考以下文章
Windows Phone 8 上的 Azure 表存储使用啥库?