Компонент времени выполнения Windows с Windows Phone Silverlight 8.1
У меня есть приложение для Windows Phone 8, которое в основном представляет собой приложение для будильника. По какой-то причине класс Alarm не поддерживается новым Windows Phone RunTime, поэтому в будущем я могу обновить его только до Windows Phone Silverlight 8.1.
К счастью, проект WP SL 8.1 по-прежнему может ссылаться на Windows RunTime Component, так как моя цель - использовать некоторые интересные функции в новых механизмах фоновых задач.
И тут возникает моя проблема -
Мое приложение в настоящее время использует изолированное хранилище для хранения данных, хотя оно не находится на переднем плане, его проект фоновой задачи должен извлечь данные из изолированного хранилища и отобразить их на живой плитке. Тем не менее, поскольку этот проект является компонентом Windows RunTime, он больше не поддерживает изолированное хранилище...
Итак, я ненавижу спрашивать, но я зашел в тупик?
1 ответ
Все приложения Windows Phone 8.1 (Silverlight или Windows Runtime) имеют общую структуру папок на диске, и все данные, ранее записанные с помощью API-интерфейсов IsolatedStorage, были перенесены в расположение, доступное через Windows.Storage.ApplicationData.Current.LocalFolder
, Таким образом, хотя типы IsolatedStorage недоступны из фоновых задач среды выполнения Windows, данные все еще там.
Функции для чтения и извлечения информации можно найти на msdn.