2012-03-26 4 views
0

У меня есть приложение Windows Phone 7 Silverlight, которое я пытаюсь использовать изолированное хранилище на эмуляторе, но безрезультатно. У меня есть несколько файлов, добавленных в проект в качестве Контента, я развернул приложение к эмулятору перед запуском отладчика, я использую кнопку «Назад», чтобы «закрыть» сеанс отладки, и я не закрываю эмулятор между прогонами. И каждый раз у меня пустое изолированное хранилище. Что я делаю не так? Я использую это, каждый раз становится пустым.Изолированное хранилище всегда пустое на эмуляторе?

private void CheckIsolatedStorageForContent() 
{ 
    using (var isf = IsolatedStorageFile.GetUserStoreForApplication()) 
    { 
     foreach (var fileName in isf.GetFileNames()) 
     { 
      listBox.Items.Add(fileName); 
     } 
    } 
} 
+0

Следует также упомянуть, что я также использовал изолированный проводник для хранения и подтвердил, что существует только одна папка (общий), ни один из моих файлов. Но изображения отлично отображаются в приложении, я просто не вижу никаких файлов в изолированном хранилище, что не имеет смысла. – DMills

ответ

1

Просто поместите их в свой XAP, поскольку содержимое не будет размещать их в изолированном хранилище.

При первом выполнении вашего приложения вам необходимо скопировать файлы в изолированное хранилище. Если они статичны, нет необходимости делать это, поскольку вы можете просто получить к ним доступ как контент. Если вам нужно их обновить, вам нужно будет доставить их в IsoStore.

+0

Я понятия не имел (очевидно), что мне пришлось сначала их скопировать, я предполагал, что они будут присутствовать, если будут помечены как контент, а я плохой. Благодаря! – DMills

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