2010-10-18 6 views
5

J'ai essayé de porter du code Windows Phone 7 entre Silverlight à XNA qui repose sur IsolatedStorageSettings mais je ne peux pas obtenir Visual Studio pour le résoudre. Quand je regarde ce que résout Intellisense sous System.IO.IsolatedStorage & il énumère IsolatedStorageFile, IsolatedStorageException & IsolatedStorageStream.Un jeu XNA peut-il utiliser IsolatedStorageSettings pour WP7?

La documentation indique que la version prise en charge est pour Silverlight mais je ne comprends pas pourquoi je vois la différence à cause des types de projets.

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

Merci

+1

Avez-vous ajouté une référence à System.Windows.dll? C'est là que les types IsolatedStorage sont définis. – driis

+0

Non, je n'avais pas de référence à cela. Je pensais qu'il n'en avait pas besoin parce que j'étais capable de résoudre les autres éléments sous cet espace de noms sans cela. Merci. –

Répondre

4

Les travaux suivants pour moi dans un projet XNA sans références supplémentaires du projet:

using (var store = IsolatedStorageFile.GetUserStoreForApplication()) 
{ 
    store.CreateFile("folder/file.ext"); 
} 

Après avoir ajouté une référence à System.Windows.dll je peux alors faire:

var settings = IsolatedStorageSettings.ApplicationSettings; 
settings.Add("something", "myValue"); 
settings.Save(); 

Si vous ne pouvez pas obtenir le fonctionnement ci-dessus, pouvez-vous poster un exemple de ce que vous essayez.

Questions connexes