나는 C#을 사용 윈도우 8 애플리케이션을 개발하려고하고 내가 그것에 대해 LocalSettings를 사용윈도우 8 앱 로컬 저장소
List<string> names = new List<string>();
List<DateTime> dates = new List<DateTime>();
지역 설정에서이 목록의 (문자열과 날짜 시간)을 저장할 필요가이 페이지에 따르면 : 나는 목록을 저장하고 저장된 설정에서 그들을 다시 얻고 동안 http://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh700361
Windows.Storage.ApplicationDataContainer localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;
는하지만 문제가있다.
String List 및 DateTime 목록 유형 객체 (또는 이러한 종류의 데이터를 저장하는 다른 방법)를 저장하고 검색하기 위해 몇 줄의 문자를 보내어 도울 수 있습니까?
감사합니다.
localSettings.Values["names"] = names
localSettings.Values["dates"] = dates
을 그리고 이것은 읽기 :
코드가 올바르게 보이지만 시도했습니다. 응용 프로그램이 올바르게 시작되지만 런타임에이 오류가 발생합니다. 'System.Exception'유형의 예외가 mscorlib.dll에서 발생했지만 사용자 코드에서 처리되지 않았습니다. WinRT 정보 : 쓸 값을 직렬화하려는 중 오류가 발생했습니다. 응용 프로그램 데이터 저장소 추가 정보 :이 유형의 데이터는 지원되지 않습니다. 이 예외 처리기가 있으면 프로그램을 안전하게 계속할 수 있습니다. – cewrld
동일한 문제가 있습니다. 문제는 C# 에서처럼 런타임 유형 (DateTimeOffset)이 아닌 것처럼 DateTime을 유지하려고 할 때 ... DateTimeOffset과 DateTime을 변환하는 것입니다. 좀 더 세련된 솔루션이 있어야합니다. . WP8 IsolatedStorage에서 잘 작동 –
var applicationData = Windows.Storage.ApplicationData.흐름; var localSettings = applicationData.LocalSettings; –