Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Wpf属性。设置不保存_C#_Wpf_User Controls_Application Settings - Fatal编程技术网

C# Wpf属性。设置不保存

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();

我正在处理从另一个应用程序启动的Wpf UserControl。我需要保存自定义对象的列表,并在应用程序重新启动后加载它。所以我尝试将我的列表存储在设置文件中。我的代码是:

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问题。