IsolatedStorageSettings存儲數據

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裏


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章