您可以使用这些功能将您的对象存储在 phoneapplication 状态
public static void SaveState(string key, object value)
{
if (phoneApplicationPage.State.ContainsKey(key))
{
phoneApplicationPage.State.Remove(key);
}
phoneApplicationPage.State.Add(key, value);
}
public static object LoadState(this PhoneApplicationPage phoneApplicationPage, string key)
{
if (phoneApplicationPage.State.ContainsKey(key))
{
return phoneApplicationPage.State[key];
}
return null;
}
编辑-使用隔离设置
public void SaveCompositeObject()
{
var settings = IsolatedStorageSettings.ApplicationSettings;
Person person= new City { Name = "Alex", Age= "21" };
settings.Add("person", person);
}
public class Person
{
public string Name
{
get;
set;
}
public string Age
{
get;
set;
}
}
检索数据
Person person1;
settings.TryGetValue<Person>("person", out person11);