我一直在尝试在Silverlight和XNA之间移植一些Windows Phone 7代码,该代码依赖于IsolatedStorageSettings,但是我无法让Visual Studio来解决它。当我看一下System.IO.IsolatedStorage下的Intellisense解析时,它列出了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
谢谢
最佳答案
在没有额外项目引用的XNA项目中,以下对我有用的工作:
using (var store = IsolatedStorageFile.GetUserStoreForApplication())
{
store.CreateFile("folder/file.ext");
}
添加对
System.Windows.dll
的引用后,我可以执行以下操作:var settings = IsolatedStorageSettings.ApplicationSettings;
settings.Add("something", "myValue");
settings.Save();
如果上述方法无法正常工作,可以举一个您正在尝试的示例的例子。