如何在隔离存储中保存控件的所有属性

时间:2013-10-22 14:22:16

标签: c# windows-phone-7 windows-phone-8 windows-phone isolatedstorage

我有一个超链接按钮控件&我只想将其属性保存到独立存储中,所以请帮我保存并检索控件的所有属性

1 个答案:

答案 0 :(得分:0)

您无需手动保存所有属性。按钮的样式可以“自动”以xaml样式保存。你唯一想保存的就是超链接本身。

如果您没有使用mvvm,可以将其保存为

IsolatedStorageSettings.ApplicationSettings["MyButton1"] = MyButton1.Context;
IsolatedStorageSettings.ApplicationSettings.Save();

以同样的方式获取它:

if (IsolatedStorageSettings.ApplicationSettings.Contains["MyButton1"])
    return IsolatedStorageSettings.ApplicationSettings["MyButton1"]
else 
    return null; // or String.Empty

如果您需要更多自定义参数(如颜色和样式) - 只需以相同方式将它们保存到IsolatedStorageSettings即可。如果您需要保存更多自定义参数,请使用Json or Binary writer