首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ApplicationSettingsBase不保存嵌套对象

ApplicationSettingsBase不保存嵌套对象
EN

Stack Overflow用户
提问于 2012-10-09 05:09:13
回答 1查看 811关注 0票数 0

我有这个设置类

代码语言:javascript
复制
class AppSettings : ApplicationSettingsBase
{
    [UserScopedSettingAttribute()]        
    public ObservableCollection<TrackViewModel> TracksViewModel
    {
        get { return (ObservableCollection<TrackViewModel>)(this["TracksViewModel"]); }
        set { this["TracksViewModel"] = value; }
    }

..。

TracksViewModel有一个属性跟踪(my Model),它是一个类。而且这个类有一个空的构造函数,所以我猜这不会有问题。

无论如何,当我保存设置时,除了跟踪对象之外,所有的属性都会被保存。在输出调试中,我没有收到任何错误。

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 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?

How to Read Custom XML from the app.config?

How to serialize collections in .net

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12789511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档