C# Wpf属性。设置不保存
我正在处理从另一个应用程序启动的Wpf UserControl。我需要保存自定义对象的列表,并在应用程序重新启动后加载它。所以我尝试将我的列表存储在设置文件中。我的代码是:C# Wpf属性。设置不保存,c#,wpf,user-controls,application-settings,C#,Wpf,User Controls,Application Settings,我正在处理从另一个应用程序启动的Wpf UserControl。我需要保存自定义对象的列表,并在应用程序重新启动后加载它。所以我尝试将我的列表存储在设置文件中。我的代码是: List<Bar> lst=new List<Bar>(); //... //Adding to list; //... ProjectName.AppSettings.Default.MyList = lst; ProjectName.AppSettings.Default.Save();
List<Bar> lst=new List<Bar>();
//...
//Adding to list;
//...
ProjectName.AppSettings.Default.MyList = lst;
ProjectName.AppSettings.Default.Save();
当我在应用程序中调用UserControl时,一切正常。列表已保存。但是当我重新启动应用程序时,列表中没有数据
我能做什么?也许有更好的方法来存储我的列表
UPD:
我发现,如果我将使用一个基本的typeint作为例子,一切都可以正常工作。所以问题出在列表上。您是否在开始时读取列表中的值?lst=ProjectName.AppSettings.Default.MyList@当然是WiiMaxx。这在我不重新启动应用程序时可以正常工作。当您从IDE、exe文件或两者同时启动应用程序时,是否会出现问题?当您从另一个应用程序开始时,是否尝试保存另一个应用程序的应用程序设置?在这两种情况下都会出现@VMaleev问题。