我正在尝试使用ApplicationSettingsBase
. 它将看似正确的信息保存到 XML 文件中,但在恢复时,列表对象为空。这是ApplicationSettingsBase
类和属性的片段。
public class AppData: ApplicationSettingsBase
{
...
[UserScopedSettings()]
public List<Guid> LibrarySortOrder
{
get {
return (List<Guid>)this["LibrarySortOrder"]);
}
set {
this["LibrarySortOrder"] = value;
}
}
...
}
当我将设置保存到文件时,我得到以下 XML(片段)
<?xml version="1.0" encoding="utf-8"?>
<Settings>
...
<LibrarySortOrder>
<guid>4b11c0e0-6bf2-463a-b71c-b4704e4a67a6</guid>
</LibrarySortOrder>
...
</Settings>
我尝试为属性定义[XmlArrayAttribute("LibrarySortOrder")]
, 和,但加载时它始终为空。我在这里想念什么?[XmlArrayItem("guid")]
LibrarySortOrder