C# 在设置文件中存储DockPanel
我正在尝试将DevExpress DockPanel存储在设置文件中。save函数中的所有功能都正常工作,但当我在启动应用程序时加载它时,Settings.Default.WebLayoutPanel变量为null:下面是save: Settings.Default.VisibilitySwitchesPanel=\u VisibilitySwitchesPanel 这是货物 if(Settings.Default.WebLayoutPanel!=null) { _webLayoutPanel=Settings.Default.webLayoutPanel; }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
关于它为什么为空有什么想法吗?您不应该将
控件
实例直接保存到应用程序设置中。这是一种错误的方式。您应该使用自定义可序列化包装器保存这些控件的特定设置,然后恢复这些设置。以下是一个有用的链接:
对于DevXPress DockPanel,当您想要保存/恢复停靠布局时,您应该使用嵌入的保存/恢复功能:您是正确的,这是存储我的面板的错误方式。如果你不介意我问你为什么从来没有问过这么多问题,却回答了这么多问题?@约翰:我喜欢时不时地回答这么多问题,但我还没有自己回答不了的问题。。。或者谷歌不能)嗯,我们非常感谢你的帮助,即使我们没有机会帮助你。