내가하는 IsolatedStorageSettings에 사용자 정의 클래스의 목록을 저장하기 위해 노력하고 목록에서,하지만 하나는 제대로 여부를 절약 정확하게 검색하고 나는 확실하지 않다되지 무슨 잘못검색 격리 된 저장소
클래스 :
다음[DataContract()]
public class Object
{
public int ID { get; set; }
public bool IsDeleted { get; set; }
public bool IsActive { get; set; }
public string Title { get; set; }
public string Author { get; set; }
public string Synopsis { get; set; }
public string Body { get; set; }
public string ImageUrl { get; set; }
public string CreationDate { get; set; }
public string LastUpdateDate { get; set; }
public string DisplayUntilDate { get; set; }
public int TotalViews { get; set; }
public Gallery Gallery { get; set; }
}
나는 그것이
List<Object> to_save = new List<Object>();
//이 제대로 작동 개체의 목록을 채우는 저장하려면이 옵션을 사용하고, 그냥 객체 t의 큰 목록을 만든다 내가 시도를 검색 할 때 암탉
var settings = IsolatedStorageSettings.ApplicationSettings;
//save to_save to isolated storage
settings.Add("Stories", to_save);
settings.Save();
다음 :
// 얻을 세부 사항을 격리 된 저장소에서
var settings = IsolatedStorageSettings.ApplicationSettings;
List<Object> s = settings["Stories"] as List<Object>;
는 그냥 나에게 모두 null의 2 개 항목을주고, 내가 생각 직렬화를 잘못하고있는 중이지만 올바른 방법을 모르겠다. 누군가 도움을 줄 수 있습니까?
편집 :
좋아 내가 그러나 그것은 전체 목록이 아닌, 지금 반환이 개 항목은 null가 아니고, 올바른 값을 포함하고, 각 필드에 DataMember를 추가, 나는 전체 목록을 검색 할 수있는 방법, istead 단 2 항목 중?