2013-04-09 2 views
0

Я пытаюсь разработать приложение xaml для Windows Store. Во время разработки у меня возникла проблема. Я хочу сохранить общий список объектов в локальном хранилище, но каждый раз, когда я пытаюсь сохранить список, он запускает исключение «тип не поддерживается».Сохранение общего списка в Windows Store Xaml App

Может кто-нибудь помочь мне сохранить и восстановить общий список в локальном магазине в приложении Windows 8.

+0

Как вы пытаетесь сохранить его? И какой у вас тип объектов? – outcoldman

+0

ApplicationData.Current.LocalSettings.Values.Add (ключ, значение); здесь значение: это объект, который я хочу сохранить, который является списком класса-объекта –

ответ

1

Посмотрите на эту статью Accessing app data with the Windows Runtime (Windows Store apps), вы не можете сохранить в настройках приложения ничего, кроме Windows Runtime base types. Я попытался подойти самому: a) использовать сериализацию с JSON.net, сериализовать данные в файл при приостановлении и восстановить его при запуске. б) используйте sqlite и sqlite-net, чтобы просто использовать простой db в моем приложении.

1

Спасибо всем за предложение.

Я получил решение по первой данной сериализации jsonstring и сохранения сериализованных данных в виде строки в хранилище и восстановления данных с помощью десериализации ..

+0

+1 Это потрясающая идея. Мне это нравится. Я еще не применялся, но это должно быть реализовано отлично, потому что сохранение строки в хранилище - это простой процесс, а сериализация данных в json означает преобразование всех данных в строковый формат, а затем десериализацию, которые он преобразует обратно. Это довольно удивительно. Благодарю. –

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