我正在处理从另一个应用启动的Wpf UserControl。我需要保存自定义对象列表并在应用程序重启后加载它。所以我试着将我的列表存储在设置文件中。我的代码是:
List<Bar> lst=new List<Bar>();
//...
//Adding to list;
//...
ProjectName.AppSettings.Default.MyList = lst;
ProjectName.AppSettings.Default.Save();
当我在应用程序中调用UserControl时,一切正常。列表已保存。但是当我重新启动应用程序时,列表中没有数据。
我该怎么办?也许有更好的方法来存储我的列表?
UPD: 我发现如果我将使用基本类型(例如int),一切正常。所以问题在于列表。