我有这个设置类
class AppSettings : ApplicationSettingsBase
{
[UserScopedSettingAttribute()]
public ObservableCollection<TrackViewModel> TracksViewModel
{
get { return (ObservableCollection<TrackViewModel>)(this["TracksViewModel"]); }
set { this["TracksViewModel"] = value; }
}..。
TracksViewModel有一个属性跟踪(my Model),它是一个类。而且这个类有一个空的构造函数,所以我猜这不会有问题。
无论如何,当我保存设置时,除了跟踪对象之外,所有的属性都会被保存。在输出调试中,我没有收到任何错误。
有什么建议吗?
发布于 2012-10-09 05:15:57
应用程序设置如何知道它们的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?
https://stackoverflow.com/questions/12789511
复制相似问题