2010-10-18 10 views
5

Ho cercato di eseguire il porting di un codice Windows Phone 7 tra Silverlight e XNA che si basa su IsolatedStorageSettings ma non riesco a ottenere Visual Studio per risolverlo. Quando guardo cosa risolve Intellisense in System.IO.IsolatedStorage & elenca IsolatedStorageFile, IsolatedStorageException & IsolatedStorageStream.Un gioco XNA può utilizzare IsolatedStorageSettings per WP7?

La documentazione dice che la versione supportata è per Silverlight ma non capisco perché sto vedendo la differenza a causa dei tipi di progetto.

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

Grazie

+1

Hai aggiunto un riferimento a System.Windows.dll? È qui che sono definiti i tipi IsolatedStorage. – driis

+0

No, non avevo un riferimento a questo. Ho pensato che non ne avesse bisogno perché ero in grado di risolvere gli altri elementi sotto quel namespace senza di esso. Grazie. –

risposta

4

Il seguente lavoro per me in un progetto XNA senza riferimenti al progetto in più:

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

Dopo aver aggiunto un riferimento alla System.Windows.dll posso poi fare:

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

Se non riesci a ottenere quanto sopra funzionante, puoi pubblicare un esempio di ciò che stai provando.

Problemi correlati