Я пытаюсь разработать 8 приложений Windows с помощью C# и мне нужно хранить два списка (в строку и DateTime) в локальных настройкахWindows 8 App Local Storage
List<string> names = new List<string>();
List<DateTime> dates = new List<DateTime>();
я использовал LocalSettings для этого в соответствии с этой страницы: http://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh700361
Windows.Storage.ApplicationDataContainer localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;
Но у меня есть проблемы, в то время как я храню списки и получить обратно их с сохраненными настройками.
Можете ли вы помочь, отправив пару строк для хранения и извлечения объектов списка List и DateTime (или какой-либо другой метод для хранения данных такого типа).
Спасибо.
Код кажется правильным, но я попробовал. Приложение запускается правильно, но во время выполнения я получаю эту ошибку: Исключение типа «System.Exception» произошло в mscorlib.dll, но не было обработано в коде пользователя Информация об WinRT: ошибка при попытке сериализации значения, которое должно быть записано в хранилище данных приложения Дополнительная информация: Данные этого типа не поддерживаются. Если есть обработчик для этого исключения, программа может быть безопасно продолжена. – cewrld
У меня такая же проблема. Похоже, что проблема заключается в попытке сохранить DateTime, так как в C# это не тип времени выполнения (DateTimeOffset is ...) Кажется, что способ конвертировать DateTime из и в DateTimeOffset ... должно быть более элегантное решение , в WP8 IsolatedStorage отлично работает –
var applicationData = Windows.Storage.ApplicationData.Текущий; var localSettings = applicationData.LocalSettings; –