Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.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# 在设置文件中存储DockPanel_C#_Visual Studio 2010_Devexpress_Settings_Dockpanel - Fatal编程技术网

C# 在设置文件中存储DockPanel

C# 在设置文件中存储DockPanel,c#,visual-studio-2010,devexpress,settings,dockpanel,C#,Visual Studio 2010,Devexpress,Settings,Dockpanel,我正在尝试将DevExpress DockPanel存储在设置文件中。save函数中的所有功能都正常工作,但当我在启动应用程序时加载它时,Settings.Default.WebLayoutPanel变量为null:下面是save: Settings.Default.VisibilitySwitchesPanel=\u VisibilitySwitchesPanel 这是货物 if(Settings.Default.WebLayoutPanel!=null) { _webLayoutPanel

我正在尝试将DevExpress DockPanel存储在设置文件中。save函数中的所有功能都正常工作,但当我在启动应用程序时加载它时,Settings.Default.WebLayoutPanel变量为null:下面是save:

Settings.Default.VisibilitySwitchesPanel=\u VisibilitySwitchesPanel

这是货物

if(Settings.Default.WebLayoutPanel!=null)

{ _webLayoutPanel=Settings.Default.webLayoutPanel; }


关于它为什么为空有什么想法吗?

您不应该将
控件
实例直接保存到应用程序设置中。这是一种错误的方式。您应该使用自定义可序列化包装器保存这些控件的特定设置,然后恢复这些设置。以下是一个有用的链接:


  • 对于DevXPress DockPanel,当您想要保存/恢复停靠布局时,您应该使用嵌入的保存/恢复功能:

    您是正确的,这是存储我的面板的错误方式。如果你不介意我问你为什么从来没有问过这么多问题,却回答了这么多问题?@约翰:我喜欢时不时地回答这么多问题,但我还没有自己回答不了的问题。。。或者谷歌不能)嗯,我们非常感谢你的帮助,即使我们没有机会帮助你。