0

我有这个设置类

class AppSettings : ApplicationSettingsBase
{
    [UserScopedSettingAttribute()]        
    public ObservableCollection<TrackViewModel> TracksViewModel
    {
        get { return (ObservableCollection<TrackViewModel>)(this["TracksViewModel"]); }
        set { this["TracksViewModel"] = value; }
    }

...

TracksViewModel 有一个属性 Track (my Model),它是一个类。这个类也有一个空的构造函数,所以我想这没有问题。

无论如何,当我保存设置时,所有属性都被保存,但 Track 对象。在输出调试中,我没有收到任何错误。

有什么建议吗?

4

1 回答 1

0

appsettings 如何知道它们的 ViewModel 类型?您可能想要检查该对象的序列化。

或者,您很多人不想为此使用 appsettings 并滚动您自己的 xml 文件来保存这些东西。

这里有几个链接:

http://www.codeproject.com/Articles/6730/Custom-Objects-From-the-App-Config-file

如何将类对象存储在应用程序配置文件中

我可以将对象保存到 app.config 文件吗?

如何从 app.config 中读取自定义 XML?

如何在.net中序列化集合

于 2012-10-08T21:15:56.747 回答