IsolatedStorageSettings存储数据

来源:互联网 发布:阿里云 ecs 高级教程 编辑:程序博客网 时间:2024/06/05 03:40
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里