2010-10-18 1 views
5

Я пытаюсь перенести некоторый код Windows Phone 7 между Silverlight в XNA, который полагается на IsolStorageSettings, но я не могу заставить Visual Studio разрешить его. Когда я смотрю, что Intellisense разрешает в System.IO.IsolatedStorage &, он перечисляет IsolStorageFile, IsolatedStorageException & ИзолированныйStorageStream.Может ли XNA Game использовать IsolatedStorageSettings для WP7?

В документации говорится, что поддерживаемая версия предназначена для 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

+0

Нет, у меня не было ссылки на это. Я думал, что это не нужно, потому что я смог разрешить другие элементы в этом пространстве имен без него. Благодарю. –

ответ

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(); 

Если вы не можете получить вы можете опубликовать пример того, что вы пытаетесь сделать.

Смежные вопросы