1

我正在尝试使用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

4

0 回答 0