对于存储需要通过Windows Phone 8应用程序中的所有页面提供的简单对象列表(Atributs:int,String,Date),最简单的方法是什么?
有很多关于这个主题的文章,但我想要你能想到的最简单的解决方案。
示例会很好。
答案 0 :(得分:1)
public class MyData
{
public int MyInt {get;set;}
public DateTime MyDate {get;set;}
public static List<MyData> Data = new List<MyData>();
}
用法:
MyData.Data.Add(new MyData { MyInt = 1, MyDate = DateTime.Today });
等
答案 1 :(得分:1)
在Windows手机中,您可以使用IsolatedStorageSettings来执行此类任务。在IsolatedStorageSettings中,您可以保存任何类型的数据。
以下是使用IsolatedStorageSettings的示例。
首先创建一个类
public class MyList
{
public int IntData {get;set;}
public DateTime MyDate {get;set;}
public string MyString {get;set;}
}
//Create list
List<MyList> myList = new List<MyList>();
myList.add(new MyList{IntData =1,MyDate = DateTime.Now.Date,MyString ="abc"});
myList.add(new MyList{IntData =2,MyDate = DateTime.Now.Date,MyString ="bcc"});
myList.add(new MyList{IntData =3,MyDate = DateTime.Now.Date,MyString ="agggbc"});
//save myList into IsolatedStorageSettings
IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings;
settings.Add("MyDataKey",myList);
settings.Save();
List<MyList> getSavedListData = new List<MyList>();
if(settings.Contains("MyDataKey"))
getSavedListData =(List<MyList>)settings["MyDataKey"] ;//Here is the data
您可以在所需的应用程序页面中获取保存列表。即使您关闭应用程序并重新启动应用