没有保存Properties.Settings.Default自定义列表类型

本文关键字:自定义 列表 类型 Default Settings 保存 Properties | 更新日期: 2023-09-27 17:49:29

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

没有保存Properties.Settings.Default自定义列表类型

我添加了

[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序列化。