Компонент времени выполнения 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.

Другие вопросы по тегам