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裏