您的位置:首页 > 其它

IsolatedStorageSettings存储数据

2012-03-09 21:04 411 查看
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Phone.Controls;
using System.IO.IsolatedStorage;
namespace PhoneApp1
{
public partial class MainPage : PhoneApplicationPage
{
public MainPage()
{
InitializeComponent();
}

private void button1_Click(object sender, RoutedEventArgs e)
{
List<Student> students = new List<Student>();		//实例化实体类
students.Add(new Student() { sno = "1", sname = "张三" });  //给实体赋值
students.Add(new Student() { sno = "2", sname = "李四" });
students.Add(new Student() { sno = "3", sname = "王五" });
IsolatedStorageSettings.ApplicationSettings["Stu"] = students; //将实体类赋给键值为Stu 的ApplicationSettings

IsolatedStorageSettings.ApplicationSettings.Save();  //保存对象
}

private void button2_Click(object sender, RoutedEventArgs e)
{
List<Student> students = new List<Student>();  //实例化实体类
students = IsolatedStorageSettings.ApplicationSettings["Stu"] as List<Student>;   将键值为Stu的Applications赋给实体
}
}
public class Student //实体类
{
public string sno { get; set; }
public string  sname { get; set; }

}
}

上面的每一句都有说明。

利用IsolatedStorageSettings可以本地存储你所要存储的信息了。

对于永久性的数据,我们使用IsolatedStorageSettings.ApplicationSettings来保存

对于临时数据我们可以保存在 PhoneApplicationService.Current.State或者PhoneApplicationPage的属性State里
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: