繁体   English   中英

Properties.Settings.Default 自定义 Listtype 未保存!

[英]Properties.Settings.Default Custom Listtype is not saved!

嘿今天发现了设置类 Properties.Settings.Default 并保存字符串等工作得很好,但当我想保存我创建的自定义列表时它不起作用。 即使 appdata 配置文件中有一个值为空节点的条目,该列表也始终为空。 该列表继承自 ObservableCollection,其中 blabla 具有 Size(类型大小)和 name(类型字符串)属性。 有人可以帮我吗?

我加了

[SettingsSerializeAs(System.Configuration.SettingsSerializeAs.Binary)]

到设置类 (Settings.settings) 中的属性:

[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[SettingsSerializeAs(System.Configuration.SettingsSerializeAs.Binary)]
public global::TestWpfApplication.EtikettDimensionList Dimensions 
{
    get 
    {
        return ((global::TestWpfApplication.EtikettDimensionList)(this["Dimensions"]));
    }
    set
    {
        this["Dimensions"] = value;
    }
}

这将以二进制格式序列化对象。 如果您想要 XmlFormat,您必须为所有类实现 XML 序列化。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM