我有这个设置类
class AppSettings : ApplicationSettingsBase
{
[UserScopedSettingAttribute()]
public ObservableCollection<TrackViewModel> TracksViewModel
{
get { return (ObservableCollection<TrackViewModel>)(this["TracksViewModel"]); }
set { this["TracksViewModel"] = value; }
}
...
TracksViewModel有一个属性Track(我的模型),它是一个类。 此类也有一个空构造函数,所以我想这没有问题。
无论如何,当我保存设置时,所有属性都被保存但是跟踪对象。 在输出调试中,我没有错误。
有什么建议吗?
答案 0 :(得分:0)
appsettings如何知道ViewModel的类型?您可能想要检查该对象的序列化。
或者,你们很多人都不想使用appsettings并滚动你自己的xml文件来保存那些东西。
以下是几个链接:
http://www.codeproject.com/Articles/6730/Custom-Objects-From-the-App-Config-file
How to store class object in app config file
Can I save an object to the app.config file?