XNA游戏可以在WP7上使用IsolatedStorageSettings吗?

5
我一直在尝试将一些基于IsolatedStorageSettings的Windows Phone 7代码从Silverlight迁移到XNA,但我无法让Visual Studio解决它。当我查看Intellisense在System.IO.IsolatedStorage下解决的内容时,它列出了IsolatedStorageFile、IsolatedStorageException和IsolatedStorageStream。文档说支持版本是Silverlight,但我不明白为什么因为项目类型而出现差异。

http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=EN-US&k=k(SYSTEM.IO.ISOLATEDSTORAGE.ISOLATEDSTORAGESETTINGS);k(ISOLATEDSTORAGESETTINGS);k(TargetFrameworkMoniker-%22SILVERLIGHT,VERSION%3dV4.0%22);k(DevLang-CSHARP)&rd=true

谢谢


1
你是否添加了对 System.Windows.dll 的引用?这是定义 IsolatedStorage 类型的地方。 - driis
不,我没有参考那个。我认为它不需要,因为我能够在该命名空间下解决其他项目。谢谢。 - Sebastian Gray
1个回答

4
以下代码适用于XNA项目,无需额外的项目引用:
using (var store = IsolatedStorageFile.GetUserStoreForApplication())
{
    store.CreateFile("folder/file.ext");
}

在添加对System.Windows.dll的引用后,我可以执行以下操作:
var settings = IsolatedStorageSettings.ApplicationSettings;
settings.Add("something", "myValue");
settings.Save();

如果您无法使上述内容正常工作,能否提供一个示例来说明您的尝试过程。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接